Размещение системных значений 960 Grid во внешнем файле - PullRequest
0 голосов
/ 16 августа 2010

Я подумываю об использовании 960 Grid System Натана Смита для макета на сайте ASP.NET MVC, который я пишу.

Я заметил, что все примеры 960Использование .gs показывает HTML, который выглядит следующим образом:

<div class="container_12"> 
    <div class="grid_12"> 
    </div> 
    <!-- end .grid_12 --> 
    <div class="clear"></div> 
    <div class="grid_1"> 
    </div>
    <!-- ... -->
</div>

Мне не особенно нравится помещать все эти значения сетки в сам HTML - он создает беспорядок и большое количество контента, который может стать трудным для понимания.управлять.

Можно ли каким-то образом поместить эти значения контейнера и сетки во внешний файл , который применяет значения сетки на основе атрибутов id или class определенных тегов?

1 Ответ

1 голос
/ 16 августа 2010

Вы не можете экстернализовать эти значения.Хотя было бы возможно объединить имена в файл таким образом, чтобы имена, которые вы назначаете элементам div, были множественными селекторами CSS с сеткой (т. Е. .sidebar, .grid_3 {...}), это нецелесообразно и делает практически невозможным управление и обслуживаниекод.Читаемость и ремонтопригодность, которой вы бы пожертвовали, гораздо ценнее семантического совершенства, которое вы приобретете.

Система сетки 960 довольно уродлива на заднем плане.От того, что вы отказываетесь от милости, вы получаете простоту и эффективность разработки.Возможно, лучше использовать другую систему колонок на основе столбцов.Рассмотрим что-то вроде Frame: http://frame.serverboy.net/ (</shameless_plug>) или Blueprint CSS.

Надеюсь, это поможет.

...