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

首頁 > 開發 > CSS > 正文

使用Sass來編寫面向對象的CSS代碼

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

自從2008年Nicole Sullivan提出Object-Oriented CSS(OOCSS)以來。它就成為一個領先的模塊系統,用來組織你的CSS代碼方式之一。

OOCSS不同于其他組織CSS代碼方法,比如SMACSS或者BEM。通過將CSS代碼和結構分離讓你的模塊可重用。事實上,我也通常將SMACSS與OOCSS混為一談。

OOCSS、SMACC和BEM在CSS中是很有內涵的東東,早就在W3cplus站點上有相關內容科普過。可以說理解了這些內容將能更好的幫助您組織、管理您的CSS代碼或者說CSS模塊。

今天,我要和大家一起探討的是OOCSS的一些基本原則。主要跟大家一起探討的是如何將Sass和OOCSS更好結合在一起的一些建議。
什么是對象?

    在視覺是這是一個重復的模塊,可以將HTML、CSS和JavaSctrip獨立抽取出來,成為一個獨立的片段——Nicole Sullivan

將一個CSS對象抽取出來要考慮的第一件事情就是怎么將樣式與結構分離出來,組織代碼的最佳方式是什么?OOCSS的創始人Nicole Sllivan提了兩個主要原則:

    結構與樣式分離:你應該在對象中定義結構和位置,而對于樣式特性應該使用類名分離出來,比如說background或border。這樣一來你就不需要去覆蓋一些特征性樣式。
    容器與內容分離:不要在你的HTML結構中插入樣式。換句話說,你的樣式中盡量不要使用html標簽或者id標識符。相反,應該定義一些類名來定義樣式,而且選擇器的嵌套的層級應該盡量的少。

我們快速做一個示例

運用這些原則可能比較困難(理解理論的東西總是蛋疼的)。讓我們來看一個簡單的實例,看看是如何組織這樣的代碼:

CSS Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无锡市| 于田县| 太仆寺旗| 黎川县| 昌江| 北宁市| 山阳县| 仪陇县| 顺义区| 余江县| 渝北区| 琼结县| 深泽县| 乐清市| 东山县| 孟州市| 宜春市| 香河县| 富平县| 临清市| 泉州市| 宝鸡市| 枣阳市| 克什克腾旗| 靖江市| 巢湖市| 平度市| 岗巴县| 蛟河市| 吉安市| 宜春市| 元氏县| 临城县| 陕西省| 仪陇县| 池州市| 桐城市| 浦城县| 木兰县| 夹江县| 资兴市|