婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 學習如何書寫整潔規范的HTML標記

學習如何書寫整潔規范的HTML標記

熱門標簽:齊齊哈爾地圖標注地點 邵陽市地圖標注app 電銷機器人外呼失敗怎么回事 400電話申請好不好 吃雞地圖標注設置 南寧銷售外呼系統線路商 天津銷售電銷機器人公司 縣域地圖標注點 400電話座機怎么辦理

良好的HTML代碼是一個漂亮網站的基礎。當我教別人CSS的時候, 我總是首先告訴他們: 良好的CSS只存在于良好的HTML標記基礎上。這就好像一間房子需要一個堅固的地基一樣,對不? 整潔、語義化的HTML標記具有很多的優勢,但卻還是有很多網站使用著并不友好的標記寫法。

讓我們來看一些寫得并不友好的HTML標記, 并針對這些問題進行討論,從而學習如何書寫整潔規范的HTML標記。

腳本之家注: Chris Cyier在這里使用了兩個文檔來進行本文的代碼說明: bad codegood code 。大家學習的時候請參考著這兩個文件。

1. 嚴格的 DOCTYPE

我們要做到這一點,只需要按正確的步驟來做即可. 沒必要去討論是否使用HTML 4.01或 XHTML 1.0,兩者都對我們書寫正確的代碼提出了嚴格的要求。

但無論如何我們的代碼不應該使用任何Tables表格來進行布局, 所以也就沒必要使用Transitional DOCTYPE.

相關資源:

  • W3C推薦的 DTDs(文件類型聲明)
  • Fix Your Site With the Right DOCTYPE!
  • No more Transitional DOCTYPEs, please

腳本之家注: 所謂的DTD就是文檔類型聲明,簡單來說,就是對特定文檔所定義的一些規則,這些規則包括一系列的元素和實體的聲明。XHTML文檔類型有三種: STRICT(嚴格類型), TRANSITIONAL(過渡類型)和 FRAMESET(框架類型)。目前,我們使用最多的是TRANSITIONAL,比如本站目前也是使用 XHTML 1.0 TRANSITIONAL。如果你的HTML代碼書寫的還算良好,那把現有的TRANSITIONAL 轉為STRICT還是比較方便的。反之,也不用太急著轉,個人覺得,STRICT更嚴謹,但用TRANSITIONAL也并沒有太大影響。

2. Character set & encoding characters

在我們的 <head> 部份, 第一件事情就是聲明字符集. 我們使用了UTF-8, 但是把它放到了 <title>后面. 讓我們把字符集聲明移動到最上面,因為我們要讓瀏覽器在閱讀任何內容之前就應該知道以何種字符集來進行處理。

除了字符集聲明的位置外,<title>中出現的奇怪字符也是需要注意的問題,比如最常用的”&“字符,我們應該使用字符實體”&amp;“來替換它。

相關資源:

  • Wikipedia: UTF-8
  • A tutorial on character code issues
  • The Extended ASCII table

3. 適當的縮進

在書寫代碼的時候,縮進并不會影響網頁的外觀,但使用適當的縮進能使代碼更具可讀性,標準的縮進方法是當你開始一個新的元素時縮進一個Tab位(或幾個空格)。另外,記得,關閉元素的標簽與開始標簽對齊。

腳本之家注: 一些朋友會嫌書寫代碼的時候縮進比較麻煩,如果僅僅是你一個人閱讀這份代碼,那可能沒什么問題,你自己覺得OK就好。但如果是協作或你的作品是公開發布分享的,那書寫漂亮的可讀化性更高的代碼就很有必要了。

相關資源:

  • Clean up your Web pages with HTML TIDY

4. 使用外部CSS 和 JavaScript

我們有一些CSS代碼已經延伸到我們的<head>部分。這是一個嚴重的犯規,因為它它只能適用于單一的HTML網頁。保持獨立的CSS文件意味著未來的網頁可以鏈接到它們,并使用相同的代碼。Javascript也是同樣的道理。

腳本之家注: 當然,這個問題或許也并不是那么嚴重。比如作為WordPress主題來說,寫在<head>里面的代碼也就作用于所有WordPress頁面。但把CSS寫在<head>里面仍然是個非常不好的習慣。

5. 正確的標簽嵌套

在我們的網站標題里面,我們使用<h1>作為網站標題標簽,這是完美的。并且添加了一個到首頁的鏈接,但錯誤就出在把鏈接放到了<h1>外面,<a>鏈接包圍了<h1>。這種簡單的嵌套錯誤,大多數瀏覽器都能良好的處理,但從技術上來說,這是不行的。

錨鏈接是一個內聯元素,而<h1>標題是一個區塊元素,區塊元素不應該被放在內聯元素中。

6. 去除不必要的DIV

我不知道誰首先發明,但我喜歡“ divitis ”這個詞,它指的是在HTML標記中過度的使用divs。在學習網頁設計的某個階段,大家學習如何使用一個DIV來包裹諸多其它元素來實現方便的布局和樣式化。這就導致了DIV元素的濫用,需要的地方我們用了,完全不必要的地方我們也用了。

在上圖的例子中,我們使用了一個 div (”topNav”) 來包含了UL列表 (”bigBarNavigation”). 但DIV和UL都是區塊元素,所以沒有必要使用DIV來包裹UL元素。

相關資源:

  • Divitis: what it is, and how to cure it.

7. 使用更好的命名慣例

現在正好談一下命名管理, 在上一條所說的示例中,我們的UL使用了ID名稱 “bigBarNavigation.” 其中 “Navigation” 很好的說明了該區塊的內容,但 “big” 和 “Bar” 描述的卻是設計而不是內容. 它可能是在說這個菜單是一個很大的工具條, 但如果這個菜單的設計變成垂直的,那這個名稱就會顯得混亂和不相關。

友好的 class 和 id 名稱 例如 “mainNav,” “subNav,” “sidebar,” “footer,” “metaData,” ,它們描述了所包含的內容. 不好的 class 和 id 名稱則描述設計, 比如 “bigBoldHeader,” “leftSidebar,” and “roundedBox.”

腳本之家注: Chris 所強調的是按內容還是按設計來進行命名。個人補充一點: ID和Class名稱使用大寫還是小寫或單詞首字母大寫。首先,完全的大寫單詞是不利于閱讀的,排除。至于完全使用小寫還是單詞首字母大寫,就看個人的習慣了。重要的一點是,不管使用哪種規則,應該保持一致。不要一會兒純小寫,一會兒又首字母大寫,會很混亂。

另外,我個人比較迷糊的是,對比較長的名稱,是加下劃線“_”, 還是連字符”-”,亦或不用。或者是我想的太復雜了吧。用哪種都好,保持一致就OK。

上一頁12 下一頁 閱讀全文

標簽:寧波 贛州 海口 日照 寧夏 延安 濟寧 衡水

巨人網絡通訊聲明:本文標題《學習如何書寫整潔規范的HTML標記》,本文關鍵詞  學習,如何,書寫,整潔,規范,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《學習如何書寫整潔規范的HTML標記》相關的同類信息!
  • 本頁收集關于學習如何書寫整潔規范的HTML標記的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品国产乱码久久久久久影片| 精品亚洲成av人在线观看| 欧美一级日韩免费不卡| 欧美午夜精品久久久久久超碰| 成人av在线看| 成人av小说网| 91蜜桃视频在线| 91久久国产综合久久| 在线观看91视频| 欧美三级视频在线| 日韩一区二区三区在线观看| 日韩欧美国产成人一区二区| 日韩一区二区中文字幕| 欧美精品一区视频| 中文字幕久久午夜不卡| 一区二区中文字幕在线| 亚洲免费观看在线观看| 亚洲123区在线观看| 日韩av一区二区三区| 日本亚洲免费观看| 国产乱淫av一区二区三区| 国产一区二区三区蝌蚪| 成人av网址在线观看| 91国产视频在线观看| 91精品在线麻豆| 国产无一区二区| 国产精品久久免费看| 亚洲一区二区在线观看视频| 天天亚洲美女在线视频| 国产中文一区二区三区| 99国产欧美久久久精品| 欧美日韩一二三| 中文一区一区三区高中清不卡| 亚洲日本在线观看| 久久精品国内一区二区三区| 成人短视频下载| 欧美精品色综合| 中文字幕一区二区三区视频| 亚洲成人综合网站| 国产盗摄视频一区二区三区| 在线精品视频免费观看| 国产日韩av一区二区| 亚洲五月六月丁香激情| 国产成人无遮挡在线视频| 56国语精品自产拍在线观看| 中文字幕一区二区三区四区| 麻豆91精品91久久久的内涵| 91在线国产福利| 日韩欧美激情在线| 亚洲成av人片一区二区梦乃| 99国产精品久久久久久久久久久| 日韩午夜激情av| 香蕉久久一区二区不卡无毒影院 | 欧美三级乱人伦电影| 久久精品免视看| 视频一区免费在线观看| 成人免费观看视频| 久久久久99精品国产片| 亚洲18影院在线观看| 在线观看91视频| 国产精品美女久久久久久2018| 午夜视频在线观看一区| 国产**成人网毛片九色| 欧美久久久久久蜜桃| 欧美激情一区二区在线| 午夜欧美电影在线观看| 亚洲成人福利片| 国产成人免费在线观看不卡| 欧美老女人在线| 一区在线中文字幕| 国产一区久久久| 欧美一区二区三区四区视频 | 日本一区二区高清| 亚洲成av人片在线观看| 99精品在线免费| 日韩欧美国产电影| 亚洲电影第三页| 国产成人在线看| 国产日韩av一区| 国产一区二区精品久久99| 欧美日韩成人综合| 亚洲黄色免费网站| 成人av网站在线观看免费| 精品国产乱码久久久久久久| 性做久久久久久久免费看| 91丝袜美腿高跟国产极品老师| 久久综合九色综合97婷婷 | 欧美剧情电影在线观看完整版免费励志电影 | 制服丝袜av成人在线看| 亚洲女同女同女同女同女同69| 麻豆久久久久久| 欧美色爱综合网| 亚洲综合小说图片| 91一区二区三区在线播放| 久久久国产精品不卡| 国内成人精品2018免费看| 久久免费视频色| 国产成人在线网站| 亚洲国产成人自拍| 国产精品一区在线观看你懂的| 91精品国产日韩91久久久久久| 亚洲成人手机在线| 在线电影国产精品| 奇米综合一区二区三区精品视频| 精品久久国产老人久久综合| 国产精品一区专区| 国产精品国产自产拍高清av| 91丝袜国产在线播放| 亚洲精品伦理在线| 欧美日韩国产片| 美女国产一区二区| 久久久精品天堂| 狠狠色丁香九九婷婷综合五月| 日韩欧美另类在线| 91色在线porny| 亚洲精品成人精品456| 欧美日韩一区二区三区高清| 日本女优在线视频一区二区| 久久综合成人精品亚洲另类欧美| 国产美女主播视频一区| 亚洲天堂av老司机| 欧美另类z0zxhd电影| 玖玖九九国产精品| 综合激情成人伊人| 欧美一二三区精品| 亚洲第一狼人社区| 久久久蜜臀国产一区二区| 色综合色综合色综合| 亚洲美女屁股眼交3| 欧美一区二区三区在线| 国产成人av一区二区三区在线| 国产精品视频九色porn| 欧美日韩视频第一区| 国产成a人无v码亚洲福利| 亚洲美女区一区| 久久久久久电影| 欧美日韩精品一区二区天天拍小说| 日韩不卡一区二区三区| 亚洲欧美日韩小说| 日韩一区二区免费高清| 成人午夜视频在线观看| 男女激情视频一区| 亚洲视频你懂的| 日韩美一区二区三区| 欧美午夜精品久久久久久超碰 | 日本网站在线观看一区二区三区| 欧美人与z0zoxxxx视频| 国产99久久久国产精品免费看| 亚洲综合视频在线| 中文字幕久久午夜不卡| 精品国产乱码久久久久久图片 | 日本美女一区二区三区| 久久在线免费观看| 欧美日韩国产bt| 色综合久久66| 成人性色生活片免费看爆迷你毛片| 亚洲一区二区在线免费看| 日韩欧美一区二区视频| 欧美视频三区在线播放| 成人app网站| 国产成人在线视频网站| 国产在线一区观看| 天天综合色天天综合色h| 亚洲综合免费观看高清完整版 | 久久精品国产一区二区| 亚洲国产综合在线| 亚洲欧美另类在线| 国产精品美女久久久久av爽李琼| 日韩欧美www| 51久久夜色精品国产麻豆| 精品国产乱码久久久久久1区2区| 91麻豆精品国产91久久久久久久久| 欧美影片第一页| 在线免费观看日本一区| 国产激情视频一区二区在线观看 | 欧美一级生活片| 日韩欧美一区在线| 日韩欧美国产小视频| 日韩一区二区三区观看| 亚洲国产精品精华液2区45| 国产精品乱子久久久久| 亚洲欧美一区二区久久 | 国产iv一区二区三区| 国产麻豆91精品| 国产精品1024| 国产高清久久久久| 成人精品一区二区三区四区| 国产成人一区二区精品非洲| 丁香激情综合五月| 欧美主播一区二区三区美女| 欧美日韩aaaaaa| 欧美亚洲一区二区在线观看| 欧美绝品在线观看成人午夜影视| 欧美三级视频在线观看| 精品久久久久99| 国产视频一区二区三区在线观看| 国产精品乱码一区二区三区软件| 一区二区三区丝袜| 人人狠狠综合久久亚洲| 日韩精品午夜视频|