Как конвертировать html в css?
Интересует инструментарий, который по имеющемуся DOM-дереву строит таблицу стилей.
В идеале было бы отлично найти конвертер, который делает из html scss или ему подобные.
В поисках сабжа было найдено два решения:
https://github.com/dannygarcia/html-to-scss
Но тут не обойтись без node.js, а ставить его ради одной фичи не очень хочется.
Еще нашел скринкаст, где чувак на ломаном англиском показывает то, что мне нужно с помощь textmate bundle:
http://www.screenr.com/TZ0
Знаете ли вы пути решения проблемы?
- Вопрос задан более трёх лет назад
- 9168 просмотров
Комментировать
Решения вопроса 3
Вот пост в тему: http://habrahabr.ru/post/198420/
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Я удивлён, что никто не сказал про http://bearcss.com/
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 2

JavaScript developer. IonDen.com
Как фронтенд-разработчик со стажем, говорю вам, это совершенно лишнее и так никто не делает. Что вас удручает, то что 2 раза приходится писать названия классов, один раз в html, второй раз в css? Это вовсе не плохо, когда идет интенсивный рабочий процесс, такие казалось бы задержки идут только в плюс, пока вы пишите название класса, переносите его в css (ctrl+c, ctrl+v), вы обдумываете этот класс, его содержимое. Очень часто в этот момент вы решаете что-то изменить, переименовать класс или вообще убрать. Вот где гибкость разработки. А то что вы хотите — это банально не удобно.
Ответ написан более трёх лет назад
Комментировать
Нравится 7 Комментировать
Open Source enthusiast
Страшно даже спрашивать, но зачем оно вам?
Вы же не собираетесь вешать стили отдельно на каждый элемент, который в DOM дереве только потому что они там есть?
Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Morbit @Morbit Автор вопроса
Знаю, идея немного странноватая. Но родилась она глядя как работает emmet. Такое решение неплохо ускорит процесс верстки. Сначала набрасываем шаблон в emmet, а потом получаем для него css. И все, что остается это прописывать свойства.
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- JavaScript
- +1 ещё
Почему popup окно открывается только со второго нажатия?
- 1 подписчик
- час назад
- 17 просмотров
CSS/Применение CSS для HTML и XHTML
CSS может быть применён к HTML или XHTML с использованием трёх методов: связывание (linking), внедрение (embedding) и встраивание (inlining).
В связанном методе таблица стилей создаётся и хранится в отдельном файле с расширением .css . Это связанные (или внешние) стили.
Во внедрённом методе CSS хранится как часть HTML-страницы в теге между тегами . Это внедрённые (или внутренние) стили.
Во встроенном методе CSS хранится непосредственно в атрибуте стиля HTML тега, пример:
Это встроенные стили.
Предпочтительнее использовать первый метод, но остальные методы тоже подходят и не требуют создания отдельного файла для стилей.
Связывание [ править ]
CSS хранятся в отдельном файле. Для ссылки на этот файл с HTML-страницы используется тег между тегами , как показано в следующем примере, который предполагает, что таблица стилей хранится в файле с именем «style.css».
Example Web Page
link элемент в примере состоит из трёх атрибутов. Первый, rel , сообщает браузеру тип и цель ссылки. Второй, type , сообщает браузеру, какой MIME-тип файла, который мы подключаем. И наконец, третий, href , сообщает браузеру URL, чтобы найти файл. В этом примере URL является относительным, но он также может быть абсолютным.
«style.css» с одним правилом содержит только текст следующего содержания:
p font-weight: bold; >
Это говорит браузеру, что текст в параграфе ( ) должен быть показан как полужирный.
Встраивание [ править ]
Пример встраивания правила напрямую к тегу:
Жирный текст
Исходный код для HTML-документа выглядит следующим образом:
Example Web Page Жирный текст
Внедрение [ править ]
В динамически генерируемых страницах возможно придётся использовать внедрённые (внутренние) CSS, но это должно быть сведено к минимуму. Даже в динамических страницах любой CSS является общим для нескольких страниц и как правило должен быть перемещён в связанный (внешний) стиль.
Внедрёнными CSS являются стили, которые находятся в заголовке HTML-документа, который требует стилизации. Например, мы хотели бы, чтобы текст в этом HTML-документе был выделен полужирным шрифтом.
p font-weight: bold; > style>
Example Web Page Text that will be formatted.