国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

Emmet:大幅度提高前端開發(fā)效率的工具

2024-07-11 09:05:28
字體:
供稿:網(wǎng)友

武林網(wǎng)(www.survivalescaperooms.com)文章簡介:Emmet把片段這個概念提高到了一個新的層次:你可以設置CSS形式的能夠動態(tài)被解析的表達式,然后根據(jù)你所輸入的縮寫來得到相應的內(nèi)容。Emmet是很成熟的并且非常適用于編寫HTML/XML 和 CSS 代碼的前端開發(fā)人員,但也可以用于編程語言。

介紹

Emmet (前身為 Zen Coding) 是一個能大幅度提高前端開發(fā)效率的一個工具:

基本上,大多數(shù)的文本編輯器都會允許你存儲和重用一些代碼塊,我們稱之為“片段”。雖然片段能很好地推動你得生產(chǎn)力,但大多數(shù)的實現(xiàn)都有這樣一個缺點:你必須先定義你得代碼片段,并且不能再運行時進行拓展。

Emmet把片段這個概念提高到了一個新的層次:你可以設置CSS形式的能夠動態(tài)被解析的表達式,然后根據(jù)你所輸入的縮寫來得到相應的內(nèi)容。Emmet是很成熟的并且非常適用于編寫HTML/XML 和 CSS 代碼的前端開發(fā)人員,但也可以用于編程語言。

使用示例:

在編輯器中輸入縮寫代碼:ul>li*5 ,然后按下拓展鍵(默認為tab),即可得到代碼片段:

>
>>> 下載和安裝
  • Emmet為大部分流行的編輯器都提供了安裝插件,下面是它們的下載鏈接:

  • 在線編輯器的支持:

  • 第三方插件的支持

    下面這些編輯器的插件都是由第三方開發(fā)者所提供的,所以可能并不支持所有Emmet的功能和特性。

  • 因為我也是Sublime Text的使用者,所以下面為大家介紹一下sublime text中Emmet的安裝方法:

    步驟一:首先你需要為sublime text安裝Package Control組件:

    步驟二:使用Package Control安裝Emmet插件:

  • 按Ctrl+Shift+P命令板
  • 輸入install然后選擇install Package,然后輸入emmet找到 Emmet Css Snippets,點擊就可以自動完成安裝。
  • 使用方法

    emmet的使用方法也非常簡單,以sublime text為例,直接在編輯器中輸入HTML或CSS的代碼的縮寫,然后按tab鍵就可以拓展為完整的代碼片段。(如果與已有的快捷鍵有沖突的話,可以自行在編輯器中將拓展鍵設為其他快捷鍵)

    語法:后代:>

    縮寫:nav>ul>li

    >> 兄弟:+

    縮寫:div+p+bq

    >> 上級:^

    縮寫:div+div>p>span+em^bq

    >>>>

    縮寫:div+div>p>span+em^^bq

    >>> > 分組:()

    縮寫:div>(header>ul>li*2>a)+footer>p

    >=>=>>> </div>

    縮寫:(div>dl>(dt+dd)*3)+footer>p

    >>>>> ></p> </footer> 乘法:*

    縮寫:ul>li*5

    >>>> 自增符號:$

    縮寫:ul>li.item$*5

    =====>

    縮寫:h$[title=item$]{Header $}*3

    =="item3">Header 3</h3>

    縮寫:ul>li.item$$$*5

    =====>

    縮寫:ul>li.item$@-*5

    =====>

    縮寫:ul>li.item$@3*5

    =====> ID和類屬性

    縮寫:#header

    >

    縮寫:.title

    >

    縮寫:form#search.wide

    ="wide"></form>

    縮寫:p.class1.class2.class3

    > 自定義屬性

    縮寫:p[title="Hello world"]

    >

    縮寫:td[rowspan=2 colspan=3 title]

    =>

    縮寫:[a='value1' b="value2"]

    ="value2"></div> 文本:{}

    縮寫:a{Click me}

    <a href="">Click me</a>

    縮寫:p>{Click }+a{here}+{ to continue}

    <p>Click <a href="">here</a> to continue</p> 隱式標簽

    縮寫:.class

    >

    縮寫:em>.class

    =>

    縮寫:ul>.class

    =>

    縮寫:table>.row>.col

    ==> </table> HTML

    所有未知的縮寫都會轉(zhuǎn)換成標簽,例如,foo → <foo></foo>

    縮寫:!

    ==> >

    縮寫:a

    >

    縮寫:a:link

    >

    縮寫:a:mail

    >

    縮寫:abbr

    >

    縮寫:acronym

    >

    縮寫:base

    <base href="" />

    縮寫:basefont

    <basefont />

    縮寫:br

    <br />

    縮寫:frame

    <frame />

    縮寫:hr

    <hr />

    縮寫:bdo

    >

    縮寫:bdo:r

    >

    縮寫:bdo:l

    >

    縮寫:col

    <col />

    縮寫:link

    ="" />

    縮寫:link:css

    ="style.css" />

    縮寫:link:print

    ="print.css" media="print" />

    縮寫:link:favicon

    ="image/x-icon" href="favicon.ico" />

    縮寫:link:touch

    ="favicon.png" />

    縮寫:link:rss

    =="rss.xml" />

    縮寫:link:atom

    =="atom.xml" />

    縮寫:meta

    <meta />

    縮寫:meta:utf

    ="text/html;charset=UTF-8" />

    縮寫:meta:win

    ="text/html;charset=windows-1251" />

    縮寫:meta:vp

    ="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />

    縮寫:meta:compat

    ="IE=7" />

    縮寫:style

    >

    縮寫:script

    >

    縮寫:script:src

    >

    縮寫:img

    ="" />

    縮寫:iframe

    ="0"></iframe>

    縮寫:embed

    ="" />

    縮寫:object

    =""></object>

    縮寫:param

    ="" />

    縮寫:map

    >

    縮寫:area

    =="" />

    縮寫:area:d

    ="" alt="" />

    縮寫:area:c

    =="" />

    縮寫:area:r

    =="" />

    縮寫:area:p

    =="" />

    縮寫:form

    >

    縮寫:form:get

    ="get"></form>

    縮寫:form:post

    ="post"></form>

    縮寫:label

    >

    縮寫:input

    <input type="text" />

    縮寫:inp

    ="" id="" />

    縮寫:input:hidden

    別名:input[type=hidden name]

    ="" />

    縮寫:input:h

    別名:input:hidden

    ="" />

    縮寫:input:text, input:t

    別名:inp

    ="" id="" />

    縮寫:input:search

    別名:inp[type=search]

    ="" id="" />

    縮寫:input:email

    別名:inp[type=email]

    ="" id="" />

    縮寫:input:url

    別名:inp[type=url]

    ="" id="" />

    縮寫:input:password

    別名:inp[type=password]

    ="" id="" />

    縮寫:input:p

    別名:input:password

    ="" id="" />

    縮寫:input:datetime

    別名:inp[type=datetime]

    ="" id="" />

    縮寫:input:date

    別名:inp[type=date]

    ="" id="" />

    縮寫:input:datetime-local

    別名:inp[type=datetime-local]

    ="" id="" />

    縮寫:input:month

    別名:inp[type=month]

    ="" id="" />

    縮寫:input:week

    別名:inp[type=week]

    ="" id="" />

    縮寫:input:time

    別名:inp[type=time]

    ="" id="" />

    縮寫:input:number

    別名:inp[type=number]

    ="" id="" />

    縮寫:input:color

    別名:inp[type=color]

    ="" id="" />

    縮寫:input:checkbox

    別名:inp[type=checkbox]

    ="" id="" />

    縮寫:input:c

    別名:input:checkbox

    ="" id="" />

    縮寫:input:radio

    別名:inp[type=radio]

    ="" id="" />

    縮寫:input:r

    別名:input:radio

    ="" id="" />

    縮寫:input:range

    別名:inp[type=range]

    ="" id="" />

    縮寫:input:file

    別名:inp[type=file]

    ="" id="" />

    縮寫:input:f

    別名:input:file

    ="" id="" />

    縮寫:input:submit

    ="" />

    縮寫:input:s

    別名:input:submit

    ="" />

    縮寫:input:image

    ="" alt="" />

    縮寫:input:i

    別名:input:image

    ="" alt="" />

    縮寫:input:button

    ="" />

    縮寫:input:b

    別名:input:button

    ="" />

    縮寫:isindex

    <isindex />

    縮寫:input:reset

    別名:input:button[type=reset]

    ="" />

    縮寫:select

    =""></select>

    縮寫:option

    >

    縮寫:textarea

    =="10"></textarea>

    縮寫:menu:context

    別名:menu[type=context]>

    >

    縮寫:menu:c

    別名:menu:context

    >

    縮寫:menu:toolbar

    別名:menu[type=toolbar]>

    >

    縮寫:menu:t

    別名:menu:toolbar

    >

    縮寫:video

    >

    縮寫:audio

    >

    縮寫:html:xml

    >

    縮寫:keygen

    <keygen />

    縮寫:command

    <command />

    縮寫:bq

    別名:blockquote

    <blockquote></blockquote>

    縮寫:acr

    別名:acronym

    >

    縮寫:fig

    別名:figure

    <figure></figure>

    縮寫:figc

    別名:figcaption

    <figcaption></figcaption>

    縮寫:ifr

    別名:iframe

    ="0"></iframe>

    縮寫:emb

    別名:embed

    ="" />

    縮寫:obj

    別名:object

    =""></object>

    縮寫:src

    別名:source

    <source></source>

    縮寫:cap

    別名:caption

    <caption></caption>

    縮寫:colg

    別名:colgroup

    <colgroup></colgroup>

    縮寫:fst, fset

    別名:fieldset

    <fieldset></fieldset>

    縮寫:btn

    別名:button

    <button></button>

    縮寫:btn:b

    別名:button[type=button]

    >

    縮寫:btn:r

    別名:button[type=reset]

    >

    縮寫:btn:s

    別名:button[type=submit]

    > 關(guān)于更多的HTML以及CSS的縮寫請查看:

    下載 API表直擊官網(wǎng)文檔

    特別聲明:文中演示代碼來自于官網(wǎng)API:

    如需轉(zhuǎn)載,請遵守W3cplus版權(quán)聲明,煩請注明出處:

    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 廊坊市| 同仁县| 北宁市| 搜索| 河源市| 桑日县| 大庆市| 毕节市| 若尔盖县| 安塞县| 大足县| 陵水| 漾濞| 昌宁县| 桑日县| 武功县| 定边县| 弋阳县| 兴和县| 阿拉尔市| 清丰县| 拜泉县| 金塔县| 惠安县| 临西县| 沅陵县| 银川市| 嘉义县| 定州市| 绥江县| 东丽区| 九江县| 郓城县| 汕头市| 冷水江市| 栾城县| 化州市| 柞水县| 满洲里市| 利津县| 福安市|