【01】emmet系列之基礎介紹html
有幾個經常使用值別名:url
p
%
e
em
x
ex
輸入:
w100p
width:100%
example:
輸入:
m10p30e5x
margin:10%30em5ex
h10p+m5e
height:10%;margin:5em;
bd5#0s
border:5px#000 solid
你能夠寫一個,兩個,三個或六個字符的顏色值:spa
#1
#111111
#e0
#e0e0e0
#fc0
#ffcc00
您能夠添加!
在任何CSS縮寫,以便得到最終的後綴!important
價值:code
p !+ m10e !
輸出:orm
padding :! important ; margin :10 em ! important ;
-bdrs
-webkit-border-radius:;
-moz-border-radius:;
-ms-border-radius:;
-o-border-radius:;
border-radius:;
[魔芋注]在Emmet中咱們只需修改旋轉屬性值的其中一個,再按ctrl+b快捷鍵,其它相關的屬性值也相應的改變。(若是無效,可能與sublime的快捷鍵衝突,修改之)htm
-webkit-transform:;
-moz-transform:;
-ms-transform:;
-o-transform:;
transform:;
trf
-webkit-transform:;
-ms-transform:;
-o-transform:;
transform:;
-webkit-super-foo:;
-moz-super-foo:;
-ms-super-foo:;
-o-super-foo:;
super-foo:;
-webkit-transform:;
-moz-transform:;
transform:;
附加屬性
可能你以前已經瞭解了一些縮寫,好比 @f,能夠生成:
@font-face {
font-family:;
src:url();
}
一些其餘的屬性,好比background-image、border-radius、font、@font-face,text-outline、text-shadow等額外的選項,能夠經過「+」符號來生成,好比輸入@f+,將生成:
模糊匹配
若是有些縮寫你拿不許,Emmet會根據你的輸入內容匹配最接近的語法,好比輸入ov:h、ov-h、ovh和oh,生成的代碼是相同的:
overflow: hidden;
漸變
輸入lg(left, #fff 50%, #000),會生成以下代碼:
background-image:-webkit-gradient(linear,00,100%0, color-stop(0.5,#fff), to(#000));
background-image:-webkit-linear-gradient(left,#fff 50%, #000);
background-image:-moz-linear-gradient(left,#fff 50%, #000);
background-image:-o-linear-gradient(left,#fff 50%, #000);
background-image: linear-gradient(left,#fff 50%, #000);
lg(left,#fc0 30%,red)
background-image:-webkit-linear-gradient(left,#fc0 30%, red);
background-image:-o-linear-gradient(left,#fc0 30%, red);
background-image: linear-gradient(to right,#fc0 30%, red);
-webkit-border-image:-webkit-linear-gradient(left,#fc0 30%, red);
-o-border-image:-o-linear-gradient(left,#fc0 30%, red);
border-image:linear-gradient(to right,#fc0 30%, red);
1,對於一些帶有特定的屬性值的CSS樣式,只需輸入CSS標籤與屬性值的首字母就能夠,好比:
fl →float: left;
2,編寫這些CSS樣式時,有不少是咱們想好的寫法,但生成的不是你想要的,好比position: absolute;,咱們會輸入pa,生成的就不是position: absolute;,這時咱們能夠:
poa → position: absolute;
3,一些用-鏈接的CSS樣式和屬性值,均可以取首字母:
whscbs → whitewhite-space-collapse:break-strict;
4,對於有多個屬性值的CSS屬性,在編寫時只需在屬性值之間添加-:
m4-6→ margin:4px6px;
p4-6-8→ padding:4px6px8px;
5,屬性值沒有單位的CSS縮寫:
lh2 → line-height:2;, fw400 → font-weight:400;
這些CSS屬性有:
z-index, line-height, opacity and font-weight
6,#是一個值分離器,因此不須要使用連字符分隔它,例如:
bd5#0s → border: 5px #000 solid:
7,輸出默認的CSS樣式+,用+操做符,好比:
bg+→ background:#fff url() 0 0 no-repeat;