五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Emmet插件: 提高效率的必備"神器"

2021-06-15 15:28 作者:doubleyong  | 我要投稿

工欲善其事,必先利其器

本文推薦Emmet插件,HTML/CSS代碼快速編寫"神器"~~,快來(lái)和我一起學(xué)習(xí)吧



一、快速編寫HTML代碼


1.? 初始化?

HTML文檔需要包含一些固定的標(biāo)簽,比如<html>、<head>、<body>等,現(xiàn)在你只需要1秒鐘就可以輸入這些標(biāo)簽。


比如輸入“!”或“html:5”,然后按Tab鍵:

<!DOCTYPE?html>

<html>

<head>

? ? ? ? ? ?<meta charset="utf-8"? />

? ? ? ? ? ?<title></title>

? ? ?</head>

? ? ? <body>

? ? ? </body>

</html>



2.?輕松添加類、id、文本和屬性

連續(xù)輸入元素名稱和ID,Emmet會(huì)自動(dòng)為你補(bǔ)全,比如輸入p#foo


Html代碼?

<p id="foo"></p>?


連續(xù)輸入類和id,比如p.bar#foo,會(huì)自動(dòng)生成:?


Html代碼?

<p class="bar" id="foo"></p>?


下面來(lái)看看如何定義HTML元素的內(nèi)容和屬性。你可以通過(guò)輸入h1{foo}和a[href=#],就可以自動(dòng)生成如下代碼:


Html代碼?

<h1>foo</h1>??

<a href="#"></a>

?


3.? 嵌套?

現(xiàn)在你只需要1行代碼就可以實(shí)現(xiàn)標(biāo)簽的嵌套。?


>:子元素符號(hào),表示嵌套的元素

+:同級(jí)標(biāo)簽符號(hào)

^:可以使該符號(hào)前的標(biāo)簽提升一行



4.? 分組?

你可以通過(guò)嵌套和括號(hào)來(lái)快速生成一些代碼塊,比如輸入(.foo>h1)+(.bar>h2),會(huì)自動(dòng)生成如下代碼:?


Html代碼?

<div class="foo">??

? <h1></h1>??

</div>??

<div class="bar">??

? <h2></h2>??

</div>?




5.? 隱式標(biāo)簽?

聲明一個(gè)帶類的標(biāo)簽,只需輸入div.item,就會(huì)生成<div></div>。?


在過(guò)去版本中,可以省略掉div,即輸入.item即可生成<div></div>。


現(xiàn)在如果只輸入.item,則Emmet會(huì)根據(jù)父標(biāo)簽進(jìn)行判定。比如在<ul>中輸入.item,就會(huì)生成<li></li>。


下面是所有的隱式標(biāo)簽名稱:?

li:用于ul和ol中

tr:用于table、tbody、thead和tfoot中

td:用于tr中

option:用于select和optgroup中



6.? 定義多個(gè)元素?

要定義多個(gè)元素,可以使用*符號(hào)。比如,ul>li*3可以生成如下代碼:?


Html代碼?

<ul>??

? <li></li>??

? <li></li>??

? <li></li>??

</ul>



?7.? 定義多個(gè)帶屬性的元素?

如果輸入?ul>li.item$*3,將會(huì)生成如下代碼:?


Html代碼?

<ul>??

? <li class="item1"></li>??

? <li class="item2"></li>??

? <li class="item3"></li>??

</ul>



二、CSS縮寫?


1.? 值?

比如要定義元素的寬度,只需輸入w100,即可生成?


css代碼?

width: 100px;


除了px,也可以生成其他單位,比如輸入h10p+m5e,結(jié)果如下:?


css代碼?

height: 10%; ?

margin: 5em;


單位別名列表:?

p 表示%

e 表示 em

x 表示 ex



2.? 附加屬性?

可能你之前已經(jīng)了解了一些縮寫,比如?@f,可以生成:?


css代碼?


@font-face {

? ?font-family:;

? ?src:url();

??}


一些其他的屬性,比如background-image、border-radius、font、@font-face,text-outline、text-shadow等額外的選項(xiàng),可以通過(guò)“+”符號(hào)來(lái)生成,比如輸入@f+,將生成:?


css代碼?

@font-face {??

? font-family: 'FontName';??

? src: url('FileName.eot');??

? src: url('FileName.eot?#iefix') format('embedded-opentype'),??

? ? ?url('FileName.woff') format('woff'),??

? ? ?url('FileName.ttf') format('truetype'),??

? ? ?url('FileName.svg#FontName') format('svg');??

? font-style: normal;??

? font-weight: normal;??

}



3.? 模糊匹配?

如果有些縮寫你拿不準(zhǔn),Emmet會(huì)根據(jù)你的輸入內(nèi)容匹配最接近的語(yǔ)法,比如輸入ov:h、ov-h、ovh和oh,生成的代碼是相同的:?


css代碼?

overflow: hidden;



4.? 供應(yīng)商前綴?

如果輸入非W3C標(biāo)準(zhǔn)的CSS屬性,Emmet會(huì)自動(dòng)加上供應(yīng)商前綴,比如輸入trs,則會(huì)生成:?


css代碼?

-webkit-transform: ;

?-moz-transform: ;

??-ms-transform: ;

??-o-transform: ;

??transform: ;


你也可以在任意屬性前加上“-”符號(hào),也可以為該屬性加上前綴。比如輸入-super-foo:?


css代碼?

-webkit-super-foo: ;

?-moz-super-foo: ;

?-ms-super-foo: ;

??-o-super-foo: ;

??super-foo: ;

?

如果不希望加上所有前綴,可以使用縮寫來(lái)指定,比如-wm-trf表示只加上-webkit和-moz前綴:?


css代碼?

-webkit-transform: ;

?-moz-transform: ;

?transform: ;


前綴縮寫如下:?

w 表示 -webkit-

m 表示 -moz-

s 表示 -ms-

o 表示 -o-



5.? 漸變?

輸入lg(left, #fff 50%, #000),會(huì)生成如下代碼:?


css代碼?

background-image: -webkit-gradient(linear, 0 0, 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);


趕快收藏吧!小小插件,大大效率


茍有恒 , 何必三更眠五更起

關(guān)注我,一起學(xué)習(xí)吧

Emmet插件: 提高效率的必備"神器"的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
临城县| 原阳县| 福泉市| 新化县| 榆林市| 金阳县| 临猗县| 内江市| 修武县| 磐安县| 杭锦旗| 津南区| 定襄县| 渝中区| 松潘县| 青岛市| 万源市| 长汀县| 锦屏县| 明溪县| 治县。| 射阳县| 嘉义县| 晋江市| 乐平市| 定结县| 明光市| 彰化县| 泰宁县| 芜湖市| 万年县| 宁晋县| 娄烦县| 铅山县| 双城市| 康乐县| 灌云县| 温州市| 炎陵县| 霍州市| 绥芬河市|