国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS教程:語義化方法替代結構化方法

2024-07-11 08:44:34
字體:
來源:轉載
供稿:網友

今天武林網想通過分析一個流行三欄布局中的必要元素,來為大家講解關于使用語義化方法替代結構化方法來命名CSS類的建議和指導。
 CSS代碼的命名慣例一直是大家熱門討論的話題。今天武林網想通過分析一個流行三欄布局中的必要元素,來為大家講解關于使用語義化方法替代結構化方法來命名CSS類的建議和指導。CSS類命名的語義化VS結構化方式
  一般而言,CSS類名的語義化聲明方式應當考慮你的頁面中某個相對元素的”用意”,獨立于它的”定位”或確切的特性(結構化方式)。像left-bar, red-text, small-title…這些都屬于結構化定義的例子。
讓我們看看下面這個例子:
CSS-語義化-結構化
  …而現在我們想把頁面中的元素調換一下位置,如果你使用的是結構化方式(1),那么你就要把所有CSS類名重新進行定義,因為它們的位置變了。在布局(3)中,我們看到元素都倒轉了:right-bar 現在成了 “left-bar”,而left-content 成了 “right-content”。如果你使用語義化方式則避免了此類問題。

  換句話說,使用語義化方式的話,你在修改網站布局的時候可以僅僅修改相關CSS類的屬性即可,而不用修改它們的類名了,如果網站的代碼很龐大,這將節省大量的時間。
  武林網會經常更新前端開發/網頁設計等相關技術及教程文章,歡迎及時瀏覽武林網的最新教程及資源。關于語義化的一些建議:
  在開始之前,我想推薦兩種簡單的編寫較好的CSS代碼的指導方針:
    為CSS類名定義的時候,盡量使用小寫字母,如果有兩個以上的單詞,在每個單詞之間使用”-”符或單詞首字母大寫(第一個單詞除外)。如:”main-content”或”mainContent”。 優化CSS代碼,僅創建關鍵主要的CSS類并重新為子元素使用符合HTML標準的標簽(h1, h2, p, ul, li, blockquote,…),例如,不要使用這種哦你那個方式:

<div class=”main”>
<div class=”main-title”>…</div>
<div class=”main-paragraph”>…</div>
</div>

而要這樣寫:

<div class=“main”>
<h1></h1>
<p></p>
</div>
三欄布局中使用語義化方式的例子
  讓我們來通過這個簡單的例子講解一下如何為經典的三欄布局使用語義化方式命名:
CSS-語義化-教程
   使用語義化方式為CSS命名可以像這樣:

#container{…}
/*—- Top section —-*/
#header{…}
#navbar{…}
/*—- Main —-*/
#menu{…}
#main{…}
#sidebar{…}
/*—- Footer —-*/
#footer{…}
    Container
    #container“就是將你頁面中的所有元素包在一起的部分,這部分你還可以命名為:“wrapper“, “wrap“, “page“.
    Header
    “#header”是網站頁面的頭部區域,一般來講,它包含網站的logo和一些其他元素。這部分你還可以命名為:”top“, “logo“, “page-header” (或 pageHeader). Navbar
    #navbar“等同于橫向的導航欄,是最典型的網頁元素。這部分你還可以命名為:“nav”,“navigation”,“nav-wrapper”. Menu
    “#Menu”區域包含一般的鏈接和菜單,這部分你還可以命名為:“sub-nav“, “links“. Main
    “#Main”是網站的主要區域,如果是博客的話它將包含你的日志。這部分你還可以命名為:“content“, “main-content” (or “mainContent”)。 Sidebar
    “#Sidebar”部分可以包含網站的次要內容,比如最近更新內容列表、關于網站的介紹或廣告元素等…這部分你還可以命名為:“sub-nav“, “side-panel“, “secondary-content“.
    Footer
    “#Footer”包含網站的一些附加信息,這部分你還可以命名為:“copyright“.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 循化| 襄樊市| 鹤峰县| 岳池县| 定西市| 平谷区| 江华| 青阳县| 大方县| 普兰店市| 清镇市| 宁晋县| 扬中市| 厦门市| 南岸区| 金平| 保亭| 南木林县| 怀柔区| 西昌市| 德安县| 基隆市| 嵩明县| 浦江县| 弥渡县| 锡林浩特市| 饶阳县| 彭泽县| 镇坪县| 泗洪县| 三门峡市| 黎平县| 防城港市| 墨竹工卡县| 天柱县| 依兰县| 昭通市| 革吉县| 东港市| 绍兴县| 济宁市|