關於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...