Переобьявление CSS-свойств

249
03 ноября 2017, 09:42

Подключая какую-нибудь стороннюю библиотеку, например Bootstrap, её CSS-свойства могут не совпасть с требуемыми к определённой странице. Допустим, в сторонней библиотеке написано

body {
  font-family: Arial
}

но по проекту необходимо использовать

body {
  font-family: Times New Roman
}

Что правильнее менять, если CSS-свойства библиотеки и родной таблицы стилей страницы конфликтуют? Изменить свойство в библиотеке, или добавить !important в родную таблицу стилей?

Answer 1

загрузите CSS файл проекта после библиотек и изменяйте там что и как захотите. Стили определённые позже перезаписывают предыдущие записи. Использовать !important или влезать в стили самих библиотек редко когда пригождается

Answer 2

Если два варианта. 1. !important, при чем important можно использовать несколько, пример

.p{ 
   font-family: Times New Roman!important!important; /*но это не желательно*/
}

2. Без important. Вместо important можно задавать блоки родительских элементов.
Пример:

<ul>
    <li>
        <p class="p">Текст пример...</p>
    </li>
</ul>

в CSS:

ul li .p{
    font-family: Times New Roman;
}

т.е. можете хоть html и body указывать.

READ ALSO
Как картинку наложить позади параграфа?

Как картинку наложить позади параграфа?

Такой эффект хочу получить

236
Подводные камни HAVING

Подводные камни HAVING

Сейчас пишу кое какую штука с генерацией SQL запросов налету, и поэтому решил спросить чтобы не наступить на грабли

341
Получить товары только с фото

Получить товары только с фото

Есть две таблицыпродукты и фото

280
Как поместить строки файла в массив массивов?

Как поместить строки файла в массив массивов?

Есть txt файл в котором около 1000 строкНужно поместить эти строки в массив массивов по 12 элементов, в последнем массиве соотвественно будет...

315