多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > 如何創建CSS的對象?獲取合適的粒度!

如何創建CSS的對象?獲取合適的粒度!

來源:程序員人生   發布時間:2014-06-07 11:07:38 閱讀次數:2686次

在上一篇文章中 ,我說到:

強硬的把CSS和HTML塞到PHP里面可以防止代碼太枯燥(DRY)并最終導致代碼臃腫,因為的CSS和HTML需要比PHP更細致的對象結構。事實上,PHP的模板不是天生合適的,因為每個模板包含了許多不同的HTML,以及以不同的方式相結合的CSS對象。

然后,我并沒有解釋它,或者給出適當的語境。抱歉!

正確的粒度是減小CSS的關鍵之一

在PHP層,下面的會話流(來自Facebook)或許是一個單個對象。所有的檢測哪些HTML要顯示或者隱藏的邏輯都包含在一個對象結構中。

一個Facebook會話流
一個Facebook會話流

通常,開發人員嘗試使這個CSS的匹配中端(介于前端和后端?)邏輯。我們期望用于這個會話流的所有的CSS代碼都包含在一個由ID包裹的沙盒內,比如#story。這將終結臃腫而枯燥的代碼。為什么呢?因為CSS層的適當的結構更加細化(粒度更小)。其實,試圖在PHP層中給予CSS結構就像是試圖使用數據庫架構來配置Apache一樣。這是行不通的。

會話流有很多更小(更細致)的對象組成
會話流有很多更小(更細致)的對象組成

因此,我們可以看到,上面的會話流是由許多更小的對象組成的。當我們讓對象更細化(顆粒更小),我們就會開始看到同樣的模式反復出現,然后同樣的對象變得更可重用。我們開始看到在互聯網上的大多數網站都是由相同的基本重復的模式以不同的方式結合起來的。作為一個附帶好處,CSS會變得體積更小,更簡單。

這個會話流,一個PHP對象,是由幾個HTML和CSS的對象組成的:

1個標題

標題

5個媒體塊

媒體塊

2個鏈接樣式

鏈接樣式

1個評論列表

評論列表

1個動作列表

動作列表

1個段落

段落

這種方法的好處?

使CSS對象的粒度合適意味著我們的CSS(嗯,推而廣之,我們的HTML)變得更簡單、更輕。我們的小小的可重用的對象可以在整個網站上用來創建新的和不同的頁面,而不用再增加css的大小。

作為一個起點,我建議您創建下列對象:標題、列表、文字處理和鏈接、容器、媒體、網格和模板。在做整個頁面之前,先創建你的所有最小的對象,然后你的CSS將自然的保持很小。

本文譯自:How to create CSS objects? Get the granularity right!
原作者:Nicole Sullivan
中文原文:如何創建CSS的對象?獲取合適的粒度!
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产午夜精品久久久久小说 | 一级一毛片a级毛片欧美 | 欧美美女一级片 | 日韩美一区二区三区 | 日韩欧美亚洲国产精品字幕久久久 | a网站在线观看免费网站 | 校园春色偷拍自拍 | 黄色网址免费观看 | 久草成人在线视频 | 最新中文| 亚洲国产精品一区 | www春色com| 亚洲日韩欧美一区二区在线 | 亚洲人成免费 | 韩国理论片在线观看bd | 欧美色图偷窥自拍 | 欧美一级爱爱视频 | 成人在线手机视频 | 日韩欧美精品在线观看 | 法国性xxxxx极品 | 曰本人做爰大片免费观看一 | 老司机性视频 | 校园春色在线视频 | 亚洲欧美日韩国产综合高清 | 亚洲第一综合网站 | 国产精品第1页在线播放 | 精品久久久久久亚洲精品 | 国产综合久久一区二区三区 | 欧美色碰碰碰免费观看长视频 | 66j8免费视频 | 亚洲一区精品视频在线 | 成人精品第一区二区三区 | 乱老女人一二区视频 | 欧美午夜影院 | freesex性欧美重口 | 欧美整片完整片视频在线 | 最近中文字幕完整视频大全版 | 成人a视频| 亚洲人成片在线观看 | 日韩大片免费在线观看 | 中文字幕23页 |