text-align-last: justify;
(в Сафари работать не будет) .block1 {
width: 500px;
height: 500px;
border: 3px solid black;
color: chocolate;
}
.block2 {
width: 250px;
height: 250px;
border: 3px solid blue;
font-size: 20px;
}
.block1:hover {
color: green;
}
.block1 {
width: 500px;
height: 500px;
border: 3px solid black;
}
.block2 {
width: 250px;
height: 250px;
border: 3px solid blue;
font-size: 20px;
color: chocolate;
}
.block1:hover .block2 {
color: green;
}
{
и }
, а не (
и )
.Родственные селекторы по своему поведению похожи на соседние селекторы (запись вида E + F), но в отличие от них стилевые правила применяются ко всем близлежащим элементам. К примеру, для селектораh1~p
стиль будет применяться ко всем элементам , располагающихся после заголовка<h1>
. При этом<h1>
и<p>
должны иметь общего родителя, так что если<p>
вставить внутрь<div>
, то стили применяться уже не будут.
#check:checked ~ .box .stop
An aspect ratio can be anything, and they commonly are completely arbitrary. A video or image can be cropped to any size.
So how do we figure out the padding-top for our 1127.34 × 591.44 SVG above?
One way is using calc(), like this:
padding-top: calc(591.44 / 1127.34 * 100%);
Как относиться к таким ошибкам?Игнорировать и не пользоваться валидаторами вообще - они все неадекватные.
Стоит ли отключить префиксы?Ни в коем случае.
h1 {
overflow: hidden;
height: 0;
padding-top: 56.25%;
background: url(/images/happy-birthday.svg);
}
.block {
foo: bar;
&_element {
bar: baz;
}
}
Но при использование вложенности scss формируется длинный селекторСам факт использования SASS никак на сложность селекторов не влияет. Результат зависит от исходного кода, а не от инструмента компиляции.