У меня есть страница, которая выглядит как: <div id="header">...</div><div id="navigation">...</div> similar for body and footer.
Как применить класс CSS к элементу с данным идентификатором, не изменяя элемент?
Я хотел бы использовать подвесную систему для стиля страницы, все из которых, кажется, полагаться на предоставление дива упомянула класс на основе их представления. Но я не хочу этого делать (и не могу из-за способа создания разметки)
Есть ли способ сделать это, просто не кладя класс на divs? Я мог бы скопировать детали желаемого класса в таблицу стилей с указанием divs по id, но это кажется неправильным.
Редактировать, чтобы уточнить:
ОП хочет, чтобы избежать добавления класса = "grid_3" и т.д. в HTML, но и не хочет, чтобы добавить #header {ширина: 960px; margin: 0px; } (Который я думаю, что это хорошо) - Рори Фитцпатрик 3 часа назад
Точно, я не хочу, чтобы поместить информацию о представлении в моем HTML, но я надеялся, что я не должен был бы просто взять классы CSS, которые составьте систему сетки отдельно и примените соответствующие части (например, margin: 0px и width: 960px), так как это плохо с точки зрения обслуживания и повторного использования.
Итак, я рассмотрю автоматизированную систему для того, чтобы делать то, что мне нужно, если не будет ответа на вопрос о том, как применить класс CSS к элементу HTML с помощью css без добавления класса = "бла" элемент? Потому что это не похоже на сумасшедшую вещь, которую я хочу сделать со мной.
Я не понимаю, чего вы хотите достичь. Можете ли вы привести пример? –
Да, пример макета или эффекта для достижения определенно поможет здесь. –
OP хочет избежать добавления класса = "grid_3" и т. Д. В HTML, но также не хочет добавлять #header {width: 960px; margin: 0px; } (что, я думаю, в порядке) – roryf