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

首頁 > 開發 > CSS > 正文

CSS樣式分離之再分離達到精簡與重用

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

一、關于CSS樣式分離
zxx://一些名詞表意含有自己的理解成分,或許與您的理解有偏差,希望不要拘泥于措辭。
無論是CSS的分離還是js的分離,其主要作用之一就是精簡與重用。
CSS本身就代表著精簡與重用。例如我們可以設置一個如下的樣式:
.example{color:red;}所有想讓文字顯示紅色的標簽都可以應用這個樣式,這比10年前使用font標簽,將color樣式寫在font標簽上(尤其標簽多時)要精簡很多代碼,代碼可讀性也更佳。
CSS樣式分離,我一般指的是“以單獨的CSS文件將CSS樣式分離出來”,此處的重用多針對不同頁面的重用,就是說,一個樣式文件,可以多個頁面使用,這對于一些公共樣式的重構是很有用的。當然,對于一些重要的頁面,例如淘寶首頁,直接將CSS嵌在了頁面頭部,其降低鏈接請求的重要性要大于樣式的重用。
以上估計大家都是很熟悉與常用的,我一般不會拿一些眾所周知的白蠟拿來嚼的。本文會展示一些新的東西,關于CSS樣式分離再分離。本文核心不在于展示如果分離,而是傳達一種“庫”與“CSS高度重用”的概念,同時也是為后面的文章“我是如何對項目CSS進行架構”做鋪墊的。

二、CSS樣式分離之再分離
“CSS樣式分離之再分離”表型上的兩個特點為“分離”和“命名”,掌握與理解其深層次思想的關鍵是思維方式的轉變,這包括“CSS庫概念”意識。舉個例子吧,依照現在主流的寫法,下截圖所示的灰色背景的框框命名與樣式可能如下:
pic


.topic_edit_box{display:inline-block; border:1px solid #ddd; background:#f7f7f7; padding:20px 40px;}

如果您有強烈的分離意識,尤其在大型的項目中,這段樣式可能會是這個樣子(注意命名):


.dib{display:inline-block;}
.bdd border:1px solid #ddd;}
.bgf7{background:#f7f7f7;}
.p20_40{padding:20px 40px;}

字面上很容易理解,就是把這段樣式分離成一個一個單獨的樣式。當然,這只是表象,要想讓樣式再分離發揮其最大的功效,對其精髓思想有著較為深入的理解是很必須的,否則,您可能會用的很痛苦,或是濫用而產生其他一些問題。

三、樣式分離再分離精簡作用的理論基礎
高中時學習馬克思主義哲學,記得有部分是關于理論與實踐的,“理論指導實踐”,這句話對我影響很大。在我看來,任何一門學問,要想做到一定的高度,必須有一定的理論基礎,這個理論可以在別人看來或是100年后看來是錯誤的,只要能在當下解釋清楚,自圓其說,這就是優秀的理論。即使是做技術也是如此,我現在總是會從哲學中找到與現在所從事的技術所相同的地方,并將之歸納,以自己一套理論解釋它,當然,這個理論不是憑空而來,而是在其他一些理論基礎上建立起來的,例如,中國古代的那些傳承千年的哲學觀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红安县| 登封市| 松江区| 鱼台县| 开远市| 潞西市| 瑞丽市| 北碚区| 定陶县| 土默特右旗| 伊金霍洛旗| 武城县| 同江市| 邳州市| 太保市| 镇远县| 平阴县| 陆河县| 临沧市| 绥滨县| 大理市| 醴陵市| 尼玛县| 定州市| 澄江县| 准格尔旗| 呼和浩特市| 长子县| 永登县| 南雄市| 赣州市| 海兴县| 都匀市| 辽宁省| 禄丰县| 平潭县| 屏边| 顺义区| 图木舒克市| 承德县| 文化|