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

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

CSS編程中一些值得注意的地方小結

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

CSS即層疊樣式表,所以一層一層覆蓋其實是其本質(zhì)特征。真正的問題在于維護,許多人認為CSS僅是樣式,不是代碼,無需維護,所以任意書寫,只要將自己需要的樣式的優(yōu)先級設為最高即可,才導致了深層級CSS的出現(xiàn),因為每次添加一個樣式就必須比以前的優(yōu)先級高才能在頁面看到。深層級不僅造成維護性降低,可讀性也是一個問題,人不是機器,無法很優(yōu)雅的按優(yōu)先級閱讀,所以很難確認一個樣式用于哪里,其實還存在許多的冗余樣式,在任何地方都被覆蓋的樣式。這樣的代碼在擴展性上,一開始反而是有優(yōu)勢的,因為添加一個新class,無需擔心影響其他地方,但慢慢隨著項目規(guī)模的增大,頁面增多,需要復制樣式的地方也越來越多,它們之間又存在微小的差異,設計的更改,需求的變化,這一切都會將這種快餐式的CSS推進柏油坑。因為難以維護,所以無法響應需求,所以無法復用,只能復制,惡性循環(huán)。

正如上面所說的,問題在于可讀性、維護性、擴展性、復用性這幾個方面。所以只要提高它們就能解決問題, 雖然這么說,也不是如此簡單的。先來談談在CSS中,這些概念都有著怎樣的意義。
可讀性

有人認為CSS不是程序,不需要可讀性,有人認為CSS只要寫出來就有可讀性,因為很簡單。拋開各種預處理器不說,原生CSS結構確實簡單,沒有需要編程的部分,但仍然可能導致混亂。原因有二,一是CSS可以層疊,其中涉及到了優(yōu)先級和作用范圍,如果寫的不好,人很難讀出其中的意義,二是CSS屬性眾多,加上CSS3引入了很多用法獨特的屬性,一個選擇器可能包含幾十個屬性。比如下面這段我隨便寫的CSS代碼:

CSS Code復制內(nèi)容到剪貼板
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安国市| 晋江市| 龙门县| 密云县| 商水县| 兴安盟| 牟定县| 竹溪县| 张北县| 西乌珠穆沁旗| 缙云县| 乌兰察布市| 阜南县| 南充市| 澄城县| 阿图什市| 宣化县| 招远市| 旬邑县| 娄烦县| 临沂市| 东城区| 太仓市| 静海县| 黎城县| 南皮县| 武冈市| 安西县| 上饶市| 滕州市| 崇义县| 利津县| 通化市| 苏尼特左旗| 贵港市| 新民市| 林西县| 镇宁| 疏勒县| 万全县| 陇西县|