整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          HTML相關(guān)知識之文檔聲明標(biāo)簽-HTML學(xué)習(xí)之路(2)

          篇文章介紹了<!--...--> 注釋標(biāo)簽,我個人感覺很容易理解,在日常編碼中,大多數(shù)編輯器都有注釋標(biāo)簽的快捷鍵,如sublime或VS code里在html代碼里,選中想要注釋掉的代碼后,直接按ctrl+/即可。幾乎不用手動輸入了。還是很方便的。

          這篇我寫<!DOCTYPE>標(biāo)簽,說起來這個標(biāo)簽,很常見,因為它會出現(xiàn)在每一個httml文檔的最開頭,然而,我們很少去重視它,為什么呢?

          說到這個標(biāo)簽,我不得不說起html的版本歷史了。

          在大約10年前吧,html5應(yīng)用還不如今天這么廣泛吧,于是當(dāng)時的文檔類型聲明如下

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
          

          很長,也很難記,由于我入行晚,懂得這玩意就只是一個聲明了,比如strict表示嚴格模式。其他的我也不想知道了。

          當(dāng)然html版本的規(guī)范從4到5的過渡經(jīng)歷了太多年,因為要考慮老瀏覽器的兼容性,再加上前期移動設(shè)備配置低,不支持較為復(fù)雜的媒體元素。于是,一些資歷深的前端開發(fā)人員,面對這么長的代碼還是有很長一段時間。

          當(dāng)然,9102年都快過完了,我們這邊已經(jīng)不需要再考慮這些了,于是,我直接就用html5了。

          然后聲明文檔給格式,就變得很簡單了。

          <!DOCTYPE html>
          

          最開始我是使用sublime生成的模板練習(xí)的,然后,犯懶,直接輸入了<html>就出來下面的代碼:

          <!DOCTYPE html>
          <html>
          <head>
          	<title></title>
          </head>
          <body>
          </body>
          </html>
          

          然后就開始進行填充了。

          直到今天我才注意到原來<!DOCTYPE html>是單獨的一行,與下方<html></html>是兩碼事。

          所以,我重新看了下書上的強調(diào)內(nèi)容:

          1. <!DOCTYPE> 聲明必須是 HTML 文檔的第一行,位于 <html> 標(biāo)簽之前,沒有結(jié)束標(biāo)簽,對大小寫不敏感。
          2. <!DOCTYPE> 聲明不是 HTML 標(biāo)簽;它是指示 web 瀏覽器關(guān)于頁面使用哪個 HTML 版本進行編寫的指令。
          3. 在 HTML 4.01 中,<!DOCTYPE> 聲明引用 DTD(文檔類型定義),因為 HTML 4.01 基于 SGML(標(biāo)準通用標(biāo)記語言))。DTD 規(guī)定了標(biāo)記語言的規(guī)則,這樣瀏覽器才能正確地呈現(xiàn)內(nèi)容。
          4. HTML5 不基于 SGML,所以不需要引用 DTD。

          關(guān)于SGML,參見https://wiki.mbalib.com/wiki/SGML

          常用的 DOCTYPE 聲明

          HTML 5

          <!DOCTYPE html>
          

          HTML 4.01 Strict

          該 DTD 包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

          HTML 4.01 Transitional

          該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
          "http://www.w3.org/TR/html4/loose.dtd">
          

          HTML 4.01 Frameset

          該 DTD 等同于 HTML 4.01 Transitional,但允許框架集內(nèi)容。

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
          "http://www.w3.org/TR/html4/frameset.dtd">
          

          XHTML 1.0 Strict

          該 DTD 包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標(biāo)記。

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
          

          XHTML 1.0 Transitional

          該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標(biāo)記。

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
          http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          

          XHTML 1.0 Frameset

          該 DTD 等同于 XHTML 1.0 Transitional,但允許框架集內(nèi)容。

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
          

          XHTML 1.1

          該 DTD 等同于 XHTML 1.0 Strict,但允許添加模型(例如提供對東亞語系的 ruby 支持)。

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
          

          最后,雖然上方的html4和xml的文檔類型聲明這么麻煩了,但是這里沒什么知識點了,因為如今,html5應(yīng)用這么普及了,我們只需在文檔開頭寫<!DOCTYPE html>即可,當(dāng)然html4的嚴格模式和傳統(tǒng)模式大概知道就行了。

          先當(dāng)然還的是java

          單行注釋 快捷鍵 CTRL+/

          多行注釋 快捷鍵 CTRL+SHIFT+/

          多按快捷鍵就能解除注釋了

          還有的文檔注釋,這個比較少關(guān)心把  快捷鍵  /**

          三種注釋方式都有

          然后就是sql的注釋了

          -- 單行注釋

          /* */ 多行注釋

          sql語句注釋

          在然后就是html的注釋了

          <!-- --> 注釋方法

          在然后就是mybatis的注釋了

          <!-- --> 注釋方法

          最后就是properties

          主要是用#來注釋的

          基本以上就是我需要寫注釋的地方了

          話不多說,直接硬貨,在使用Sublime寫Html時那些常用的快捷鍵:

          • 一、新建文件快速生成HTML頭部信息的方法:!+tab

          先建立一個文件,命名以html為后綴進行保存(如:test.html)

          輸入!或html:5,然后按 Tab 鍵(注意,這里的!必須是英文的嘆號)

          使用!

          使用html:5

          這是快速補全結(jié)果:

          補全結(jié)果

          • 二、快速注釋:Ctrl+/(win)、 command+/(mac)

          HTML中的注釋格式是這樣的 <!-- -->,中間是注釋的內(nèi)容

          而添加注釋的快捷鍵是Ctrl+/(win)、 command+/(mac),只要鼠標(biāo)在該行,無論是行首,中間,還是行尾,都直接注釋鼠標(biāo)所在行的整行

          (如果要注釋多行,直接選中要注釋的行,按Ctrl+/(win)、 command+/(mac))

          注意:取消注釋相同操作,如果當(dāng)前行(或者所選行)是注釋狀態(tài),使用此快捷鍵會進行反注釋


          快速注釋


          這是注釋的結(jié)果



          這是選擇多行后使用快捷鍵注釋

          • 三、快速補全單個標(biāo)簽:tab

          我們寫標(biāo)簽的時候, 要寫左括號,但左右尖括號(<>),這需要組合輸入,比較煩,tab標(biāo)簽補全解決了你的煩惱。

          比如你想寫個p標(biāo)簽,直接寫個p,然后按下tab即快速的完成了p標(biāo)簽的基本結(jié)構(gòu),我們只要填充內(nèi)容即可

          直接寫個p,然后按下tab鍵


          補全結(jié)果

          • 四、快速插入多個相同標(biāo)簽:標(biāo)簽名*n+tab

          當(dāng)需要插入好幾個相同的標(biāo)簽時,怎么辦?

          比如想插入中五個連續(xù)的p標(biāo)簽

          這時,我們只需敲出一個標(biāo)簽名p,然后再*5,即:p*5 然后按下tab


          多個p標(biāo)簽


          補全結(jié)果

          • 五、快速插入父子元素(主要用于列表操作):ul>li*5 +tab

          在寫列表時,我們經(jīng)常要插入多個列表選項,一個個寫很麻煩,沒問題,快捷鍵幫你,如下圖所示:

          父子元素用>


          補全結(jié)果


          • 六、快速插入兄弟元素:h2+p + tab

          如果想快速插入多個兄弟元素,比如一個2級標(biāo)題和一個段落,那么只需要將2個元素名用“+”號連起來,然后補全即可

          兄弟元素+



          補全結(jié)果

          • 七、快速使用link標(biāo)簽選擇樣式:link:css +tab

          可能有人會說,直接link+tab不就好了嗎?你錯了,這樣的link如下圖所示


          沒有css的link


          但使用link:css +tab補全,如下圖所示,我們只要補全路徑與文件名即可,系統(tǒng)已經(jīng)自動補全了文件后綴


          使用link:css


          • 八、快速選擇當(dāng)前行/此后多行:ctrl+l(win) 、command+l(mac)

          選擇當(dāng)前行:ctrl+l


          選中單


          選擇多行:連續(xù)ctrl+l

          • 九:批量選中重復(fù)內(nèi)容:Control+Command+G

          選中要修改的文案,如p標(biāo)簽的具體內(nèi)容,那么所有具有該內(nèi)容的地方,都會被選中,進行同步修改,若果為空,那么將同步為該標(biāo)簽添加內(nèi)容

          同步修改重復(fù)內(nèi)容



          同步為p標(biāo)簽修改/添加內(nèi)容

          其實sublime在寫html/css時還有很多的快捷鍵,比如在設(shè)置某元素的寬度和高度時,不必把“width:200px;”全部鍵入,只需要敲出首字母,再按Tab鍵即可

          再比如對于某些較長的屬性,我們也不需要全部敲出來,下面以background-color(背景顏色為例)


          這里就不一一講述了,在工作使用的過程中,你可能會發(fā)現(xiàn)更多或者更好用的快捷鍵,您可以在下方留言補全,以幫助小伙伴們避坑,共同進步


          主站蜘蛛池模板: 久久er99热精品一区二区| 黑巨人与欧美精品一区| 国产一区二区三区免费| 国产在线aaa片一区二区99| 国产麻豆剧果冻传媒一区| 熟女少妇精品一区二区| 精品人妻一区二区三区浪潮在线 | 国精品无码一区二区三区在线| 丝袜美腿一区二区三区| 精品亚洲一区二区三区在线播放| 国产免费一区二区三区免费视频 | 成人国产精品一区二区网站公司| 亚洲国产欧美日韩精品一区二区三区 | 国产伦精品一区二区三区无广告 | 人体内射精一区二区三区| 亚洲精品色播一区二区| 国产丝袜一区二区三区在线观看 | 国产一区二区三区免费看| 国产乱码精品一区二区三区四川人| 亚洲熟妇av一区二区三区| 国产激情一区二区三区四区| 久久国产免费一区| 久久影院亚洲一区| 无码日韩精品一区二区三区免费 | 亚洲av无码一区二区三区观看| 无码人妻一区二区三区免费n鬼沢| 99精品国产高清一区二区三区 | 国产午夜福利精品一区二区三区| 99久久精品国产高清一区二区| 精品黑人一区二区三区| 在线观看精品视频一区二区三区| 日韩经典精品无码一区| 一区二区三区视频在线| 果冻传媒一区二区天美传媒| 亚洲字幕AV一区二区三区四区| 中文字幕精品无码一区二区三区 | 久久99精品波多结衣一区| 精品国产精品久久一区免费式| 精品无码人妻一区二区三区| 久久国产一区二区三区| 亚洲a∨无码一区二区|