CSS. прописывание элемента внутри класса

172
26 марта 2018, 23:11

Видел в одном видеоуроке, как парень прописывает код класса внутри другого класса.

Что-то на подобии такого:

.class1{
  height: 200px;
  ...
   h1 {
       color: black;
   }
   ...
}

Как это правильно прописывать? И как называется такой вид написания CSS?

HTML:

<div class="class1">
   <h1>here</h1>
</div
Answer 1

Делается это только через препроцессоры. Почитайте про LESS, SASS, SCSS и т.д.

Код, который Вы указали, браузеры воспринимать не будут. Препроцессоры компилируют

.class1{
  height: 200px;      
   h1 {
       color: black;
   }      
} 

в

.class1{
  height: 200px;           
} 
.class1 h1 {
  color: black;
}   

Что очень удобно. Советую так же почитать про сборщики проектов: gulp, webpack и т.д.

Answer 2

Речь о препроцессорах. Например в SCSS это может выглядеть так:

.class {
  color: black;
  &:hover {
    color: red;
  }
} 

После компиляции получится такой CSS:

 .class { color: black;}
 .class:hover { color: red;}

Препроцессоров много и функций у них гораздо больше.

READ ALSO
Обратится к элементу по id в блоке кода CSS

Обратится к элементу по id в блоке кода CSS

Подскажите пожалуйста, могу ли я обратится к элементу по id в блоке кода ? Вот пример того что я хочу: https://prntsc/iwfm2s

168
Как подключиться к удаленной БД mysql?

Как подключиться к удаленной БД mysql?

Извиняюсь если вопрос или данные некорректныВ этом вопросе я полный нуб

175
Оптимизация запрос mysql

Оптимизация запрос mysql

Как оптимизировать запросы? Где почитать о различных хаках и тестах? Есть для реляционных бд что то типо wwwphpbench

196
Как правильно хранить в базе данных вложенные json объекты?

Как правильно хранить в базе данных вложенные json объекты?

ПриветствуюНапример, в базе данных мне нужно хранить объекты следующего вида:

187