<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        學習如何書寫整潔規范的HTML標記_HTML/Xhtml_網頁制作

        來源:懂視網 責編:小采 時間:2020-11-27 16:46:52
        文檔

        學習如何書寫整潔規范的HTML標記_HTML/Xhtml_網頁制作

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

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

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

        1. 嚴格的 DOCTYPE

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

        strict doctype example

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

        相關資源:

      1. W3C推薦的 DTDs(文件類型聲明)

      2. Fix Your Site With the Right DOCTYPE!

      3. No more Transitional DOCTYPEs, please

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

        2. Character set & encoding characters

        在我們的

        character example

        除了字符集聲明的位置外,

        相關資源:

      5. Wikipedia: UTF-8

      6. A tutorial on character code issues

      7. The Extended ASCII table

      8. 3. 適當的縮進

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

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

        indentation example

        相關資源:

      9. Clean up your Web pages with HTML TIDY

      10. 4. 使用外部CSS 和 JavaScript

        我們有一些CSS代碼已經延伸到我們的

        腳本之家注: 當然,這個問題或許也并不是那么嚴重。比如作為WordPress主題來說,寫在

        external example

        5. 正確的標簽嵌套

        在我們的網站標題里面,我們使用

        作為網站標題標簽,這是完美的。并且添加了一個到首頁的鏈接,但錯誤就出在把鏈接放到了

        外面,鏈接包圍了

        。這種簡單的嵌套錯誤,大多數瀏覽器都能良好的處理,但從技術上來說,這是不行的。

        錨鏈接是一個內聯元素,而

        標題是一個區塊元素,區塊元素不應該被放在內聯元素中。

        nesting example

        6. 去除不必要的DIV

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

        pitis example

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

        相關資源:

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

      12. 7. 使用更好的命名慣例

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

        naming conventions example

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

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

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

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        學習如何書寫整潔規范的HTML標記_HTML/Xhtml_網頁制作

        學習如何書寫整潔規范的HTML標記_HTML/Xhtml_網頁制作:良好的HTML代碼是一個漂亮網站的基礎。當我教別人CSS的時候, 我總是首先告訴他們: 良好的CSS只存在于良好的HTML標記基礎上。這就好像一間房子需要一個堅固的地基一樣,對不? 整潔、語義化的HTML標記具有很多的優勢,但卻還是有很多網站使用著并不友好的標記
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 无码乱肉视频免费大全合集| 日本免费人成视频在线观看| 蜜桃精品免费久久久久影院| 亚洲国产日产无码精品| 久草视频在线免费| 亚洲乱码在线观看| 国产日本一线在线观看免费| 2020国产精品亚洲综合网| 成人免费淫片在线费观看| 亚洲日韩国产二区无码| 国产乱子伦精品免费女| a在线视频免费观看在线视频三区| 国产av无码专区亚洲国产精品| 久久国产一片免费观看| 亚洲日本中文字幕区| 国产一卡二卡四卡免费| 亚洲大尺度无码无码专线一区 | 日韩欧美一区二区三区免费观看| 亚洲国产成人超福利久久精品| 成人毛片免费观看视频| 免费国产污网站在线观看不要卡| 亚洲日韩精品无码专区网址| 在线看片免费人成视久网| 亚洲人成77777在线观看网| 免费成人午夜视频| 久久久久免费看黄a级试看| 国产精品亚洲片在线va| 亚洲精品成a人在线观看| 国产在线观看免费视频软件| 亚洲a∨无码男人的天堂| 亚洲国产成人乱码精品女人久久久不卡 | 日韩免费a级毛片无码a∨| 香蕉国产在线观看免费| 亚洲国产成人久久综合碰碰动漫3d| h视频在线观看免费完整版| 国产尤物在线视精品在亚洲| 久久国产亚洲电影天堂| 日本免费无遮挡吸乳视频电影| 你懂的网址免费国产| 亚洲一线产区二线产区区| 亚洲日韩欧洲乱码AV夜夜摸|