Задать вопрос

Как перенести inline style в отдельный файл?

Есть верстка. В большинстве элементов стиль прописан прямо в тегах:
<div class="block block-image is-image" id="block-new47" style="display: block;background-position: 0% 0%;background-repeat: no-repeat;border-width: 1px;position: absolute;z-index: 126;top: 1481px;height: 70px;width: 66px;anchor-id: #block-new47;left: 321px;background-color: transparent;background-image: none;">
            <img src="media/images/45554/str2.png#size_66x70" alt="" style="display: block; width: 66px; height: 70px"/>
        </div>


Есть ли способ быстро вынести подобные стили в файл css с автоматическим присваиванием класса элементу?
  • Вопрос задан
  • 3466 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Например написать скрипт, который будет парсить текст внутри <> и составлять код css основываясь на id="(.*?)" и style="(.*?)"

Получим типа этого:
#block-new47 {
display: block;background-position: 0% 0%;background-repeat: no-repeat;border-width: 1px;position: absolute;z-index: 126;top: 1481px;height: 70px;width: 66px;anchor-id: #block-new47;left: 321px;background-color: transparent;background-image: none;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
deadbyelpy
@deadbyelpy
веб-шмеб
Это думаю поможет
Ответ написан
Комментировать
shiza36
@shiza36
CSSComb и sublime text помогут.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы