前端必知的Emmet實用操作
這是一篇介紹
Emmet
的文章,Emmet是專為我們前端開發人員設計的一個工具,可以大大提高您的HTML和CSS工開發效率。可以說是前端開發的神器之一Emmet簡介
作為一個前端,你肯知道在前端開發的過程中,一大部分的工作是寫 HTML、CSS 代碼。特別是手動編寫 HTML 代碼的時候,效率會特別低下,因為需要敲打很多尖括弧,而且很多標籤都需要閉合標籤等。於是,就有了 Emmet(前身為 Zen Coding)。(當然這是以前的情況,現在作為一個合格的現代編輯器多多少少都集成了代碼自動提示,自動補全等功能)。
它作為一款強大的插件支持了許多編輯器與IDE,什麼vscode,sublime,atom,webstorm等等都支持你可以直接在你的編輯器插件中搜索安裝,一些已自帶集成
我們先來看看官網的示例
#page>div.logo+ul#nav>li*5>a{Item $}
在我們用了emmet後 一個 tap 就會生成下面這一大段。酷不酷炫,炫不炫酷
下面我們直接貼代碼來看每一個語法的使用希望你在看完就會。
Emmet 語法
標籤
div ?
foo ?
同時Emmet 還採用了css 的元素選擇器
後代: >
div>ul>li ?
兄弟:+
div+p+bq ?
上級:^
div+div>p>span+em^bq ?
乘法:*
ul>li*5 ?
分組:()
div>(header>ul>li*2>a)+footer>p ?
ID 和 CLASS
div#header+div.page+div#footer.class1.class2.class3
?
自定義屬性
td[title="Hello world!" colspan=3] ?
自增符號:$
ul>li.item$*5 ?
改變自增基數和方向:@
ul>li.item$@-*5 ?
ul>li.item$@3*5 ?
文本:{}
a[#]{Click me} ?
Lorem Ipsum(亂數假文):lorem
lorem ?
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Similique impedit quaeiure quos itaque, deserunt dolore in consequ
哈哈哈,真棒只要五個字母一個tap家可以生成這麼大一段站位文字。
ok,差不多這就Emmet 語法的全部了。除了上面的簡寫形式,Emmet對css也提供有一些簡寫,下面我們就來看看
Emmet的css支持
css屬性
m ? margin:
fz ? font-size:
……
其實這些屬性簡寫都不需要特意去記,你只組要按著你的思路來猜這個屬性的簡寫就好了。
屬性值
m10 ? margin: 10px;
mt10 ? margin-top: 10px;
……
多個屬性值:對於有多個屬性值的CSS屬性,在編寫時只需在屬性值之間添加-:
m4-6 ? margin: 4px 6px;
Emmet默認單位為px,如果你想使用其他單位就繼續看下面吧
單位
在Emmet中每一個單位都有其縮寫形式(當然了你記不住也沒關係,直接按全就好)
p → %
e → em
r→ rem
x → ex
w100p ? width: 100%
m10p30e5x ? margin: 10% 30em 5ex
總結
在這兒,我們大致了解了下Emmet這個神器,學會了基本的使用,關於Emmet的簡寫,不需要刻意去記憶,因為他的簡寫方式都很直觀,你直接猜也能寫對,寫不對也沒關係,去官網看看就好了(建議有時間還是粗略的看一些文檔)emmet能大大提高我們編碼效率,還沒用的趕快用起來吧。
via:http://www.xingxin.me/posts/592bdcae068eb96f0a91d5ef
※泛型的意義和作用是啥?
※CSS常見布局解決方案
※使用 LVS 實現負載均衡原理及安裝配置詳解
※我必須得告訴大家的MySQL優化原理
TAG:全棧開發者中心 |
※Redis-BitMap 「數據結構」可以實現對位的操作
※高效!Illustrator實用操作分享
※net core下對於Excel的一些操作及使用
※Redis Keys的通用操作
※Linux vmstat命令實際操作介紹
※Chrome操作系統終端應用程序可能將支持linux
※詳解 RestTemplate 操作
※使用PHP簡單操作Memcached
※python使用pexpect實現ftp的操作
※Google Analytics實際應用與Google編輯器的操作
※WebDriver 瀏覽器常用操作介紹
※Brahma OS可價值提升的操作系統,應用場景搶先知道
※binlog2sql 實現 MySQL 誤操作的恢復
※如何在Kubernetes中管理和操作Kafka集群
※Letme用「清晰術」狂秀Faker!這等操作難以見到!
※BlackBoard功能與操作
※Office常用操作技巧
※假如Photoshop消失,設計師該如何操作?
※python列表list的操作
※MapReduce實現之Reduce端重分區Join操作優化!