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

首頁 > 開發(fā) > CSS > 正文

深入解讀CSS的OOCSS和SMACSS以及BEM

2024-07-11 08:29:53
字體:
供稿:網(wǎng)友

最近在The Sass Way里看到了Modular CSS typography一文,發(fā)現(xiàn)文章在開頭部分就提到了OOCSS、SMACSS、BEM、這3個詞。“如果還不知道這些是什么,請先不要繼續(xù)看下去”,聯(lián)想到作者這樣友好(gāo lěng)的提醒,作為圍觀群眾,自然要有所回應。所以,本文在這里分別介紹它們。

OOCSS、SMACSS及BEM都是有關(guān)css的方法論(準確地說,其中BEM應該是一個完整的前端開發(fā)理論,不僅限于css),可作為實現(xiàn)優(yōu)秀css架構(gòu)(css architecture)的指南。

css易于理解,但應用和維護并不簡單。在各種開發(fā)情景下,css都可能成為一個問題點。因此,我們編寫和組織css應認真、用心。
OOCSS

OOCSS(Object Oriented CSS),字面意思是面向?qū)ο蟮腃SS,是由Nicole Sullivan提出的css理論,其主要的兩個原則是:

    Separate structure and skin(分離結(jié)構(gòu)和主題)
    Separate container and content(分離容器和內(nèi)容)

用一個例子來說明。請看下面這樣的圖文排列:
2015728170915501.png (402×124)

CSS Code復制內(nèi)容到剪貼板
  1. <div class="media media-shadow">        <div class="media-image-container">   
  2.         <img class="media-image" src="rean.jpg" alt="">        </div>   
  3.     <div class="media-body">            <p class="media-text">本作的主角,帝國北部地方貴族施瓦澤男爵的養(yǎng)子,也是托爾茲士官學校特科班“Ⅶ組”的成員。</p>   
  4.     </div>    </div>   
  5.    .media{   
  6.     padding: 10px;    }   
  7. .media:after{        display: table;   
  8.     clear: both;        content: " ";   
  9. }    .media-image-container{   
  10.     float: left;        margin-right: 10px;   
  11. }    .media-image{   
  12.     display: block;    }   
  13. .media-body{        overflow: hidden;   
  14. }    .media-shadow{   
  15.     box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);    }  
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天峨县| 漳州市| 吉隆县| 湖北省| 砚山县| 萨嘎县| 鹿邑县| 巩留县| 盘锦市| 毕节市| 开封市| 晋中市| 神池县| 旅游| 报价| 东莞市| 高碑店市| 上犹县| 错那县| 德州市| 馆陶县| 呈贡县| 寿阳县| 西乌珠穆沁旗| 尤溪县| 新津县| 育儿| 乌鲁木齐市| 北流市| 应城市| 三穗县| 井研县| 高邮市| 嫩江县| 兴安盟| 乐业县| 得荣县| 曲松县| 鄂托克旗| 建湖县| 巢湖市|