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

首頁 > 開發 > CSS > 正文

用SMACSS規范來編寫CSS

2024-07-11 09:06:38
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了用SMACSS規范來編寫CSS,SMACSS側重于CSS和HTML以及JavaScript的配合,需要的朋友可以參考下
 
 

這是一個相對繁雜的CSS理論,分為Base、Layout、Module、Status和Theme共五個部分。不過它的核心思想仍然和OOCSS類似,鼓勵使用class。

1. Base 基本屬性

基礎屬性很容易理解,就是最基本的東西,很多樣式簡單的網站都采用一個簡單的二級CSS文件模式,一個base.css通用于所有頁面,而每個頁面有一個特定的CSS文件,我想這就是Base的雛形。要說具體是什么,比如reset文件,再比如放置clearfix或BFC的一些類似工具集的文件。

其實最終會發現,在Base中的CSS屬性將會是幾乎全站都要用到的屬性,但我不想這么描述Base,因為這會誤導人。大多數情況下,在一個網站建立之初也只會有幾個簡單的頁面,于是這幾個頁面都要用到的屬性就變成了通用屬性,但并不是這么簡單的。隨著網站規模的擴大,需求的增加,設計師們靈感的迸發,所謂的通用和統一也在發生著潛移默化。所以在編寫Base時,應該遵循的基準是,哪些樣式是你做下一個網站時也會想用的,哪些樣式即使設計改變了也只需要改變一些數值和顏色,哪些樣式是一些基本原則;而不應該將目前大部分頁面都在使用的樣式放在Base中,還是那個道理,它們也許僅僅是恰好相同,而非邏輯一致。

2. Layout 布局

布局是一個網站的基本,無論是左右還是居中,甚至其他什么布局,要實現頁面的基本瀏覽功能,布局必不可少。SMACSS將這一功能單獨提出也是非常正確的,另外還約定了一個前綴l-/layout-來標識布局的class。舉個最普遍的例子。

 

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尼玛县| 泉州市| 辽阳市| 沙湾县| 大方县| 桃源县| 杭州市| 呼图壁县| 鹤峰县| 弋阳县| 达日县| 大荔县| 额济纳旗| 汝阳县| 肇东市| 龙口市| 巴塘县| 茂名市| 蒙城县| 顺平县| 五原县| 广灵县| 宜兰县| 祁阳县| 肇州县| 瑞丽市| 梨树县| 云浮市| 三门峡市| 翁牛特旗| 永康市| 普宁市| 湖南省| 乐东| 南皮县| 郧西县| 兴义市| 金山区| 安乡县| 吴旗县| 台东县|