В настоящее время я оптимизирую код веб-сайта, программиста, который его разработал, здесь нет.
Существует CSS-файл с примерно 1000 строками кода, в этом файле много фигур без кода внутри фигурных скобок.
Например:
.header{
}
Есть ли причина оставить это? Или они совершенно бесполезны?
5 ответов
Они не выполняют никаких функций в конечном приложении, так как не изменяют свойства CSS любых элементов HTML никоим образом. Первоначальный разработчик, вероятно, добавил их, поскольку он / она определял классы во время разработки, но в конечном итоге они не использовались в CSS. Их можно безопасно удалить. (Возможно, что эти классы используются для других целей, таких как выбор определенных элементов в JS, но удаление пустых селекторов в таблице стилей не повлияет на это.)
.header{
}
.header .menu_div{
background : black;
color:white;
}
<div class="header">
<div class="menu_div">Menu Div</div>
</div>
Человек, написавший CSS, мог бы дать иерархию для .header
потомков. Возможно, он / она не передал CSS родителю.
Если после удаления он не отразится на дизайне, вы можете удалить его.
Удаление пустых селекторов не приведет к изменениям в вашем дизайне , поскольку с ними не связаны никакие правила CSS. Таким образом, вы можете безопасно удалить их, если они пусты.
Вы можете удалить эти пустые объявления.
Закомментируйте или просто удалите его, в противном случае он все равно будет пытаться соответствовать этому правилу. (для каждого отдельного элемента HTML будут проходить все правила CSS, чтобы соответствовать, пробовать и не выполнять.)
Похожие вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.