從我看這個框架,我相信這個想法是根據CSS註釋中提供的數字將自己的列CSS插入CSS文件的相關媒體查詢部分。與其他一些CSS列框架不同,您不會將預定義的類名應用於div,而是根據需要將自己的選擇器插入到開始的CSS文件中。
但是,如前所述,這種方法不適用於無法處理媒體查詢的移動設備,因爲默認視圖寬度爲768px或更大。我相信這種方法更好:Rethinking the Mobile Web。另請參閱Notes on designing for mobile phones (even if they’re not made by Apple)
所以,你可以這樣做:
// Stylesheet to set base styles for all browsers - mobile-friendly:
<link rel="stylesheet" type="text/css" href="css/base.css" />
// Stylesheet to set additional styles including background images not suitable for mobiles and the multi-column layout for browsers being used at viewports of 700px (allows for scrollbar at within 768) and wider:
<link rel="stylesheet" type="text/css" href="css/desktop.css" media="only all and (min-device-width: 700px)" />
// Stylesheet to set multi-column layout for browsers being used at viewports of 1200px (allows for scrollbar at within 1280) and wider:
<link rel="stylesheet" type="text/css" href="css/desktop-wide.css" media="only all and (min-device-width: 1200px)" />
在base.css你不會定義列和把一切自然流動。
在desktop.css,對於內容的三個方面,你可以有這樣的:
div#wrapper { width: 94%; margin: 0 auto; }
div#nav { width: 30%; float: left; }
div#content { width: 70%; float: left; }
div#extra { clear: both; }
在桌面wide.css,你可以有這樣的:
div#nav { width: 20%; }
div#content { width: 60%; }
div#extra { width: 20%; clear: none; float: left; }
這些百分比不一定是現實的,因爲你有填充或邊距,但希望他們顯示的想法。
我打算在不久後寫下一個全面的方法在my wiki,以防您希望稍後再檢查。
@kristan,我問你一般能告訴我這是什麼,這個lessframework和它在哪裏使用,有什麼優點? – kobe 2010-11-21 08:14:45
less是一個像960.gs或類似的CSS框架,您可以使用它來構建網站,檢查http://lessframework.com/以獲取更多詳細信息 – 2010-11-21 08:18:00