Как начать создавать CSS для заданного (динамически сгенерированного) HTML?

Separatион макета и содержимого - это область CSS и HTML - до сих пор хорошо изученная. Теперь про сепаратing ...

Я ищу подсказки и передовые методы, чтобы приступить к задаче создания «обложки» или «темы» для системы управления контентом.

Фон:

Мы начинаем использовать сервер портала / систему управления контентом и начинаем изменять внешний вид в соответствии с нашими потребностями.

Наш дизайнер до сих пор в основном работал с полным контролем над HTML и CSS, настраивая любой из них, чтобы получить макет с идеальным пикселем. С принятием cms появилось много предварительно созданного HTML (очень семантического, почти без таблиц :), который нужно обработать с помощью CSS и изображений. Хотя можно изменить фрагменты HTML, я бы предпочел сделать это только в крайнем случае.

Поскольку это создает проблему «с чего начать», мой вопрос касается любых советов, как действовать дальше, или статей, которые могут помочь в управлении или организации этой задачи - например, лучшие практики в дизайне, как разрезать эту задачу или какой инструмент использовать.

Кажется плохой практикой просто сохранять динамически сгенерированную страницу на диск и вносить изменения локально. Это было бы неплохо для файлов CSS, но изменения в элементах HTML должны быть адаптированы к фрагментам, из которых они созданы. Я бы хотел, чтобы это не входило в компетенцию дизайнера, если это возможно. Кроме того, меня пугает мысль о том, что Dreamweaver (или любой подобный инструмент) неявно изменяет структуру HTML.

Для любопытных: упомянутая CMS / Portalserver - это Liferay, но вопрос действительно не зависит от языка и инструментов.

Обновлено: FireBug (как предложил Джош) отлично подходит для попытки изменения на лету css. Есть ли что-то еще - в области инструментов или в процессе и самоорганизации?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
0
355
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Обычно, когда я нахожусь в подобной ситуации, я открываю страницу в FireFox, проверяю различные элементы с помощью FireBug и точно вижу, какой CSS применяется к ним. Затем я просто изменю существующий CSS, пока не получу то, что мне нравится. Вы даже можете поиграть в firebug и изменить CSS без «сохранения» этих изменений.

Спасибо за ответ - мы тоже начали этот путь, он кажется немного "хакерским". Но я действительно люблю Firebug для этой функции ...

Olaf Kock 10.10.2008 17:51
Ответ принят как подходящий

Если вы ищете практические примеры разделения стиля и содержания, я бы предложил CSS Zen Garden. Изучение HTML и CSS вдохновляет и поучительно и должно помочь в том, что вы пытаетесь сделать.

Мой совет №1 - сделать все как можно более семантическим и использовать множество классов и идентификаторов для привязки ваших стилей.

Большой. Я знал CSS Zen Garden, но только как пример мощи CSS. Я никогда не замечал ссылку «Ресурсы CSS», которая указывает на «Записи процесса кодирования и дизайна в Zen Garden», и это именно то, что я искал. Ты заставил меня снова посмотреть - большое спасибо.

Olaf Kock 13.10.2008 11:48

Взгляните на CSS Tidy, мы обычно используем его для очистки CSS и реорганизации для разработки и производства. Однако я лично предпочитаю писать HTML / CSS вручную, прежде чем использовать это. Думаю, это всего лишь вопрос индивидуальных предпочтений.

Спасибо. Насколько я понимаю, сценарии сборки Liferays будут выполнять некоторую магию упаковки в нашем CSS, но я сохраню ссылку на css tidy для других проектов. Знание о том, что CSS может быть упакован, в первую очередь не помогает его писать. В любом случае - Большое спасибо за ваш ответ.

Olaf Kock 14.10.2008 23:13

Другие вопросы по теме