webkit一些特殊用法

2021-06-25 12:53:35 字數 1172 閱讀 8311

關於webkit一些特殊用法。

該屬性可以使得一張背景進行放大縮小。

//定義

-webkit-border-image:url(***) top right bottom left stretch stretch

//定義邊框的的寬度

border-width:top right bottom left

另外還有

-webkit-box-align: center;//居中

box-align 屬性用於管理子容器在豎軸上的空間分配方式,共有五個值:start,end,center,baseline 和 stretch。

start :子容器從父容器頂部開始排列

end :子容器從父容器底部開始排列

center :子容器橫向居中(有點奇怪)

baseline :所有子容器沿同一基線排列(很難理解)

stretch :所有子容器和父容器保持同一高度(預設值)

-webkit-box-pack: center;

box-pack 屬性可以用於設定子容器在水平軸上的空間分配方式,它共有四種可能值:start,end,justify 和 center。這些值的含義如下:

start :所有子容器都分布在父容器的左側,右側留空

end :所有子容器都分布在父容器的右側,左側留空

justify :所有子容器平均分布(預設值)

center :平均分配父容器剩餘的空間(能壓縮子容器的大小,並且有全域性居中的效果)

-webkit-box-orient: vertical;//垂直居中。horizontal是水平居中

//需要和-webkit-box-pack: center;一起使用

-webkit-box-sizing: border-box;//盒子模型,忽略padding值,固定大小,box-sizing: content-box;為不固定大小

等屬性用法

-webkit-box-flex: 1 //子容器分布比例方式

比如多個容器,則可以根據比例進行分布調整

以上屬性,如果是firefox,需要加-moz-,例如-moz-box-pack.

另外最重要一點,以上屬性為盒子模式,需要瀏覽器支援,並且需要設定display:-webkit-box;

TabLayout的一些特殊用法

一 給每乙個tab中間新增分割線或圖示 tablayout繼承horizontalscrollview,而horizontalscrollview控制項裡面只能有乙個view,通過檢視原始碼tablayout的子view是linear layout,而linearlayout 自帶分割線 linea...

巨集定義的一些特殊用法

1 有參巨集定義中 的用法 definestr str str 用於把巨集定義中的引數兩端加上字串的 比如,這裡str my name 會被替換成 my name 一般由任意字元都可以做形參,但以下情況會出錯 str 這樣,編譯器不會把 當成str 的引數。str 同上,編譯器不會把 當成str的引...

C C 巨集的一些特殊用法

在c c 中,巨集定義是由define完成的,define中有三個特殊的符號值得我們注意 1.在巨集展開的時候會將 後面的引數替換成字串,如 define p exp printf exp 呼叫p asdfsadf 的時候會將 exp換成 asdfsadf 2.將前後兩個的單詞拼接在一起。例如 th...