日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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

強硬的把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的對象?獲取合適的粒度!
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美精品一区二区三区在线播放 | 黄毛片视频| 中文字幕不卡在线 | 国产欧美123 | 最近中文字幕 | 一区二区久久久 | 黄色成人在线观看 | 成人黄色免费 | 激情五月婷婷综合 | 国产午夜精品福利 | 国产成人免费片在线观看 | 国产伊人精品 | 久久视频一区 | 欧美精品在线一区 | 黄色一级大片 | 亚洲欧洲网站 | 国产成人精品一区二区三区视频 | 不卡欧美 | 国产精品久久久久久影视 | 成人毛片在线观看视频 | 91红桃视频 | 日韩中文字幕网站 | 欧美日韩精品综合 | 视频在线日韩 | 亚洲一区二区综合 | 亚洲精品女 | 成人欧美一区二区三区在线播放 | 欧美黄色网络 | 国产精品区一区二区三含羞草 | 国产在线免 | 精品在线 | av九九九| 99r| 日韩不卡在线 | 欧美xxxx黑人又粗又长 | 国产午夜精品久久久久久免费视 | 国产一区二区三区精品久久久 | 国产精选视频在线观看 | 免费观看一区二区三区毛片 | 91久久久久久久一区二区 | 99久久无色码中文字幕婷婷 |