亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

Emmet 的 HTML 語法詳解

2020-03-24 19:01:26
字體:
來源:轉載
供稿:網友
本文主要介紹 Emmet 的 HTML 語法,看完之后,你就會看懂并且會寫出那句代碼了?,F在,打開你的 ST2 然后新建一個 HTML 文檔,跟著文章,即時輸入對應的指令然后親自嘗試一下!生成 HTML 文檔初始結構HTML 文檔的初始結構,就是包括 doctype、html、head、body 以及 meta 等內容。你只需要輸入一個 “!” 就可以生成一個 HTML5 的標準文檔初始結構,你沒有看錯,輸入一個感嘆號(當然是英文符號),然后摁下 TAB 鍵,就會發現生成了下面的結構:

 !doctype html  html  head  meta charset= UTF-8  title Document /title  /head  body  /body  /html 

這就是一個 HTML5 的標準結構,也是默認的 HTML 結構。如果你想生成 HTML4 的過渡型結構,那么輸入指令 html:xt 即可生成如下結構:

 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd  html xmlns= http://www.w3.org/1999/xhtml xml:lang= en  head  meta http-equiv= Content-Type content= text/html;charset=UTF-8  title Document /title  /head  body  /body  /html 

Emmet 會自動把 doctype 給你補全了,怎么樣,這樣的功能會不會讓你動心?簡單總結一下常用的 HTML 結構指令:

html:5 或者 ! 生成 HTML5 結構
html:xt 生成 HTML4 過渡型
html:4s 生成 HTML4 嚴格型

生成帶有 id 、class 的 HTML 標簽
Emmet 的語法有點類似 CSS 的語法,生成 id 為 aaa 的 div 標簽,我們只需要編寫下面指令:
#aaa
Emmet 默認的標簽為 div ,如果我們不給出標簽名稱的話,默認就生成 div 標簽。如果編寫一個 class 為 bbb 的 span 標簽,我們需要編寫下面指令:
span.bbb
然后就生成了對應的結構。同理,如果想要編寫一個 id 為 ccc 的 class 為 ddd 的 ul 標簽,我們可以這樣寫:
ul#ccc.ddd
很簡單吧?比你用手寫 id 、class 方便多了吧
生成后代:
大于號表示后面要生成的內容是當前標簽的后代。例如我要生成一個無序列表,而且被 class 為 aaa 的 div 包裹,那么可以使用下面指令:
div.aaa ul li
可以生成如下的結構:

 div  li /li  /ul  /div 

生成兄弟:+
上面是生成下級元素,如果想要生成平級的元素,就需要使用 + 號。例如下面指令:
div+p+bq
就可以生成如下的 HTML 結構:

 div /div  p /p  blockquote /blockquote 

生成上級元素:^
上級 (Climb-up)元素是什么意思呢?前面咱們說過了生成下級元素的符號“ ”,當使用 div ul li 的指令之后,再繼續寫下去,那么后續內容都是在 li 下級的。如果我想編寫一個跟 ul 平級的 span 標簽,那么我需要先用 “^” 提升一下層次。例如:
div ul li^span
就會生成如下結構:

 div  li /li  /ul  span /span 

/div
如果我想相對與 div 生成一個平級元素,那么就再上升一個層次,多用一個“^”符號:
div ul li^^span
重復生成多份:*
特別是一個無序列表,ul 下面的 li 肯定不只是一份,通常要生成很多個 li 標簽。那么我們可以直接在 li 后面 * 上一些數字:
ul li*5
這樣就直接生成五個項目的無序列表了。如果想要生成多份其他結構,方法類似。
生成分組:()
用括號進行分組,這樣可以更加明確要生成的結構,特別是層次關系,例如:
div (header ul li*2 a)+footer p
這樣很明顯就可以看出層次關系和并列關系,生成如下結構:

 div  header  li a href= /a /li  li a href= /a /li  /ul  /header  footer  p /p  /footer  /div 

此外,分組還可以很方便的結合上面說的 “*” 符號生成重復結構:

(div dl (dt+dd)*3)+footer p


生成結構:

 div  dt /dt  dd /dd  dt /dt  dd /dd  dt /dt  dd /dd  /dl  /div  footer  p /p  /footer 

生成自定義屬性:[attr]
a 標簽中往往需要附帶 href 屬性和 title 屬性,如果我們想生成一個 href 為 “http://www.qianxingzhem.com” ,title 為“潛行者m 博客”的 a 標簽,可以這樣寫:
a[href= http://www.qianxingzhem.com title= 潛行者m 博客 ]
其他標簽和屬性都類似。
對生成內容編號:$
例如無序列表,我想為五個個 li 增加一個 class 屬性值 item1 ,然后依次遞增從 1-5,那么就需要使用 $ 符號:
ul li.item$*5
這樣就生成了如下結構:

 ul  li >

$ 就表示一位數字,只出現一個的話,就從1開始。如果出現多個,就從0開始。如果我想生成三位數的序號,那么要寫三個 $:
ul li.item$$$*5
輸出:

 ul  li /li  li /li  li /li  li /li  li /li  /ul 

只能這樣單調的生成序號?對于強大的 Emmet 來說,肯定不會會了,我們也可以在 $ 后面增加 @- 來實現倒序排列:
ul li.item$@-*5
生成如下結構:

 ul  li /li  li /li  li /li  li /li  li /li  /ul 

同樣,我們也可以使用 @N 指定開始的序號:
ul li.item$@3*5
這樣就會從 3 開始排序,生成如下代碼:

 ul  li /li  li /li  li /li  li /li  li /li  /ul 

配合上面倒序輸出,可以這樣寫:
ul li.item$@-3*5
生成的就是以 3 為底倒序:

 ul  li /li  li /li  li /li  li /li  li /li  /ul 

生成文本內容:{}
上面講解了如何生成 HTML 標簽,那里面的內容呢?當然也可以生成了:
a[href= http://www.qianxingzhem.com ]{點擊這里到 潛行者m 的博客}
這樣就生成了一個到我博客的超鏈接了。在生成內容的時候,特別要注意前后的符號關系,雖然 a {Click me} 和 a{Click me} 生成的結構是相同的,但是加上其他的內容就不一定了,例如:

 !-- a{click}+b{here} --  a href= click /a b here /b  !-- a {click}+b{here} --  a href= click b here /b /a 

這樣就生成了完全不同的結構,注意這些小細節哦。
不要有空格
在寫指令的時候,你可能為了代碼的可讀性,使用一些空格什么的排版一下。這就會導致代碼無法使用。例如下面這句:
(header ul.nav li*5) + footer
而去掉空格之后,就可以正常執行生成結構了。HTML 語法部分說完了,相信大家也有很大的收獲,希望這篇文章能夠幫助到大家。

相關推薦:

10款好用的html編輯器

HTML語法大全_html語言語法大全(必看)

HTML語法大全

以上就是 Emmet 的 HTML 語法詳解的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产中文字幕日韩| 热re91久久精品国99热蜜臀| 欧美视频精品一区| 欧美激情久久久久久| 98精品国产高清在线xxxx天堂| 成人中文字幕+乱码+中文字幕| 国产精品国产自产拍高清av水多| 国模私拍视频一区| 国产午夜一区二区| 亚洲成成品网站| 热re99久久精品国产66热| 黑人巨大精品欧美一区免费视频| 68精品久久久久久欧美| 国产精品欧美日韩| 亚洲欧美国产视频| 久久久99久久精品女同性| 欧美黑人一级爽快片淫片高清| 精品国产自在精品国产浪潮| 揄拍成人国产精品视频| 国产精品久久久久久av| 亚洲欧美国产一区二区三区| 国内精品久久久久影院 日本资源| 亚洲欧美制服第一页| 亚洲社区在线观看| 亚洲精品一区二三区不卡| 欧美一二三视频| 亚洲理论片在线观看| 日韩av免费网站| 亚洲四色影视在线观看| 欧美电影免费观看高清| 欧美日韩高清在线观看| 精品夜色国产国偷在线| 日韩精品视频在线观看免费| 亚洲一品av免费观看| 欧美激情图片区| 91av在线国产| 久久久在线视频| 久久影视电视剧免费网站清宫辞电视| 久久国产精品久久久久久久久久| 国产一区欧美二区三区| 深夜成人在线观看| 亚洲无限乱码一二三四麻| 永久免费看mv网站入口亚洲| 日本久久久a级免费| 国产精品入口免费视| 色综合男人天堂| 亚洲国产欧美在线成人app| 91精品国产乱码久久久久久蜜臀| 欧美裸体男粗大视频在线观看| 色伦专区97中文字幕| www.久久撸.com| 美日韩丰满少妇在线观看| 青青久久av北条麻妃海外网| 亚洲自拍小视频| 国产区亚洲区欧美区| 91精品久久久久久久久不口人| 久久中国妇女中文字幕| 亚洲视频在线观看| 91网站在线看| 久久国产精品久久国产精品| 亚洲毛片在线观看.| 欧美自拍视频在线观看| 欧美性色19p| 欧美在线一级va免费观看| 久久久国产精品一区| 欧美精品午夜视频| 国产成人在线播放| 国产一区二区三区免费视频| 亚洲国产中文字幕久久网| 欧美一区二粉嫩精品国产一线天| 久久久久久国产精品久久| 国产精品大片wwwwww| 色偷偷88888欧美精品久久久| 裸体女人亚洲精品一区| 亚洲免费视频观看| 欧美性猛交xxxx免费看| 亚洲aⅴ日韩av电影在线观看| 黑人与娇小精品av专区| 91久久精品一区| 国产精品欧美在线| 91av视频在线播放| 精品国产精品三级精品av网址| 国产精品2018| 亚洲国产高清高潮精品美女| 亚洲精品videossex少妇| 日韩美女免费观看| 国产日韩视频在线观看| 成人在线精品视频| 日韩电视剧在线观看免费网站| 久久精品国产清自在天天线| 久久99热这里只有精品国产| 日韩一区二区欧美| 国产亚洲一区精品| 不卡伊人av在线播放| 成人免费网站在线观看| 欧美激情精品久久久久久大尺度| 欧美激情一区二区三级高清视频| 91大神福利视频在线| 精品香蕉一区二区三区| 亚洲国产精品视频在线观看| 精品久久久久久国产91| 久久久噜噜噜久久| 亚洲91精品在线观看| 日韩精品中文在线观看| www.欧美免费| 亚洲性日韩精品一区二区| 国产日韩欧美夫妻视频在线观看| 91精品视频网站| 成人黄色大片在线免费观看| 欧美大片网站在线观看| 免费不卡欧美自拍视频| 91精品国产综合久久久久久久久| 久久男人资源视频| 国产自摸综合网| 日韩动漫免费观看电视剧高清| 欧美一级免费视频| 国产日韩欧美综合| 韩日欧美一区二区| 亚洲国内高清视频| 国产精品日韩欧美大师| 国产在线久久久| 亚洲精品福利视频| 国产欧美一区二区| 美乳少妇欧美精品| 97在线视频免费| 国语自产精品视频在线看一大j8| 欧美精品电影免费在线观看| 久久精品福利视频| 国产成人午夜视频网址| 日韩欧美在线视频免费观看| 欧美日韩美女在线| 欧美日韩亚洲成人| 精品美女久久久久久免费| 亚洲最大av在线| 2019中文字幕在线| 国产精品视频精品视频| 亚洲区在线播放| 国产精品亚洲视频在线观看| 91成人性视频| zzijzzij亚洲日本成熟少妇| 国产久一一精品| 欧美综合第一页| 精品精品国产国产自在线| 国产精品精品视频一区二区三区| 最近更新的2019中文字幕| 亚洲男人天堂古典| 日韩av电影在线播放| 亚洲欧美激情在线视频| 97国产真实伦对白精彩视频8| 久久天天躁狠狠躁夜夜躁| 精品久久久久久国产91| 欧美激情综合色| 日本韩国欧美精品大片卡二| 亚洲国产精品va在线| 日韩欧美极品在线观看| 亚洲成人久久电影| 色偷偷9999www| 最新69国产成人精品视频免费| 中文字幕av一区二区三区谷原希美| 欧美另类高清videos| 欧美一性一乱一交一视频| 日韩经典第一页| 欧美大全免费观看电视剧大泉洋| xvideos亚洲人网站|