麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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

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

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

介紹

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

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

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

使用示例:

在編輯器中輸入縮寫代碼:ul>li*5 ,然后按下拓展鍵(默認(rèn)為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鍵就可以拓展為完整的代碼片段。(如果與已有的快捷鍵有沖突的話,可以自行在編輯器中將拓展鍵設(shè)為其他快捷鍵)

    語法:后代:>

    縮寫: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> 隱式標(biāo)簽

    縮寫:.class

    >

    縮寫:em>.class

    =>

    縮寫:ul>.class

    =>

    縮寫:table>.row>.col

    ==> </table> HTML

    所有未知的縮寫都會轉(zhuǎn)換成標(biāo)簽,例如,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ā)表
    主站蜘蛛池模板: 午夜视频在线看 | 色婷婷一区二区三区 | 欧美人的天堂一区二区三区 | 免费欧美一级视频 | 国产精品欧美日韩一区二区 | 国产精品视频久久久 | 麻豆911| 逼特逼视频在线观看 | 永久免费av在线 | 精品在线视频播放 | 毛片在线看免费 | 在线观看一二三 | 亚洲第五色综合网 | 亚洲第一视频在线 | 一级毛片免费大片 | asian裸体佳人pics | 国产成人精品二区 | 久久精品1区2区 | 精品国产一区二区久久 | 国产精品欧美日韩一区二区 | 成人做爰高潮片免费视频美国 | 日本看片一区二区三区高清 | 免费毛片视频 | 91香蕉影视 | 日韩视频―中文字幕 | 久久6国产 | 亚洲天堂成人在线观看 | www日韩大片 | 久久亚洲国产精品 | 美女又黄又www | av在线免费播放 | 国产精品视频中文字幕 | av影院在线播放 | 在线成人免费网站 | 国产成人强伦免费视频网站 | 日本高清黄色片 | 欧美成人一级 | 久久久久久久久日本理论电影 | 久草在线观看福利视频 | 久草视频福利在线观看 | 法国性xxx精品hd |