摘要:意為面向對象的。這種書寫代碼的風格建議將樣式分為幾個部分,稱為層。這種方法避免了類名的重疊。一些開發者注意到使用這種原則來書寫和維護代碼是相當方便的在某種程度上,作者拿出了最好的成果,并且以一種簡潔的方式展示了這項技術。
Ben Frain曾經說過,寫css代碼很容易,但是擴展和維護卻很難。本文就介紹了一套方案來解決這個問題。
OOCSSOOCSS 意為面向對象的CSS。這種方法有兩種主要 觀點:
結構與設計分離
容器和內容分離
使用這套結構,開發者能得到可以在不同地方使用的一般類。
在這一步,會存在兩點(通常就好和壞):
好: 通過重復利用減少代碼量 (DRY原則)。
壞: 組合使用。當你改變一個特定元素的樣式, 你需要改變的很有可能不僅僅是CSS(因為大多是類都是公共的),而且還會添加新的類。
此外,這種OOCSS的方法本身并沒有明確的規則,而是抽象的建議,所以這種方法在生產中的結果會有不同。
實際結果就是,這種OOCSS的思想啟發了其他人創建出屬于他們自己更具體的代碼結構。
SMACSSSMACSS 意為可擴展、模塊化(Scalable and Modular Architecture)的CSS。這種方法的主要目的是減少代碼量,并且使代碼維護更簡單。
Jonathan Snook將樣式分為了5個部分:
Base rules. 這些是主要的網頁元素樣式 - body, input, button, ul, ol等。在這部分, 我們主要使用
HTML標簽和屬性選擇器, 特殊的情況下使用 - 類 (例如, 你有JavaScript的樣式選擇);
Layout rules. 這些是全局元素的樣式,比如
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/114750.html
摘要:意為面向對象的。這種書寫代碼的風格建議將樣式分為幾個部分,稱為層。這種方法避免了類名的重疊。一些開發者注意到使用這種原則來書寫和維護代碼是相當方便的在某種程度上,作者拿出了最好的成果,并且以一種簡潔的方式展示了這項技術。 Ben Frain曾經說過,寫css代碼很容易,但是擴展和維護卻很難。本文就介紹了一套方案來解決這個問題。 OOCSS showImg(https://segment...
摘要:意為面向對象的。這種書寫代碼的風格建議將樣式分為幾個部分,稱為層。這種方法避免了類名的重疊。一些開發者注意到使用這種原則來書寫和維護代碼是相當方便的在某種程度上,作者拿出了最好的成果,并且以一種簡潔的方式展示了這項技術。 Ben Frain曾經說過,寫css代碼很容易,但是擴展和維護卻很難。本文就介紹了一套方案來解決這個問題。 OOCSS showImg(https://segment...
摘要:對象構造函數讀入的兩個參數與在中也有明確的規范,用以保證構造函數的簡單性。 承接第三篇末尾內容,本篇結合官方 API 進入對 Zepto 核心的分析,開始難度會比較大,需要重點理解幾個核心對象的關系,方能找到線索。 $() 與 Z 對象創建 Zepto Core API 的首個方法 $() 按照其官方解釋: Create a Zepto collection object by pe...
摘要:塊級元素生成一個矩形框,作為文檔流的一部分行內元素則會創建一個或多個行框,置于父級元素中。元素框相對于之前正常文檔流中的位置發生偏移,并且原先的位置仍然被占據。元素框不再占有文檔流位置,并且相對于視窗進行定位。 談到布局,首先就要想到定位,當別人問我,css的position定位有哪些取值,分別表示什么意思?呃.....抓頭.gif,是時候回歸本質,看定義了。 1. 定位 1.1 po...
摘要:程序人生從黑客到創業,他說技術創業該這么做知道創宇,安全焦點民間白帽黑客組織核心成員,分享他創業感悟和踩過的那些坑。技術周刊由小組出品,匯聚一周好文章,周刊原文。 業界動態 他們寫的代碼能上天!NASA的10條安全編碼準則大公開 NASA的10條代碼編寫規范準則 本期推薦 Node.js 中遇到含空格 URL 的神奇Bug——小范圍深入 HTTP 協議 本文闡述了博主遇到含空格 URL...
閱讀 2975·2021-11-16 11:51
閱讀 2607·2021-09-22 15:02
閱讀 3723·2021-08-04 10:21
閱讀 3604·2019-08-30 15:43
閱讀 1947·2019-08-30 11:04
閱讀 3599·2019-08-29 17:14
閱讀 489·2019-08-29 12:16
閱讀 2932·2019-08-28 18:31