Из моего взгляда на структуру я полагаю, что идея состоит в том, чтобы вставить свой собственный CSS-столбец на основе чисел, представленных в комментариях CSS, в соответствующие разделы, связанные с запросом на содержимое файла CSS. В отличие от некоторых других фреймворков столбцов CSS, вы не применяете предопределенные имена классов к div, а скорее вставляете свои собственные селектора в исходный файл CSS по мере необходимости.
Однако, как уже упоминалось, такой подход не работает для мобильных устройств, которые не способны обрабатывать мультимедийные запросы, поскольку по умолчанию предполагается ширина окна просмотра 768 пикселей или больше. Я считаю, что этот подход лучше: 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, я спрашиваю, в общем, можете ли вы рассказать, что это такое меньше, и где оно используется и какие преимущества? – kobe
less - это CSS-фреймворк, например 960.gs или аналогичный, вы используете его для создания веб-сайтов http://lessframework.com/ для получения более подробной информации. –