Комбинация из двух и более селекторов идущих через пробел:
<ul class="section-list">
<li>section 1</a>
<li>section 2</a>
</ul>
.section-list li {
text-transform: uppercase;
}
ul li
)Отвечает за расположение компонентов
Может использоваться повторно в разных частях страницы
<header class="white-background">
<button class="button button-dark">
Черная кнопка на белом фоне
</button>
</header>
<footer class="black-background">
<button class="button button-white">
Белая кнопка на черном фоне
</button>
</footer>
Псевдокласс - слектор CSS, который указывает состояние элемента.
a:hover {
color: tomato;
}
a:visited {
color: magenta;
}
ul li:first-child {
}
ul li:last-child {
}
Покрасить первую ссылку в красный цвет используя псевдокласс :first-child
<ol class="list">
<li><a href="#">Mate</a></li>
<li><a href="#">Feel</a></li>
<li><a href="#">Kill</a></li>
<li><a href="#">Repeat</a></li>
</ol>
/* пиши сюда CSS */
ol li:nth-child(2) {
color: yellow;
}
ol li:nth-child(even) {
color: yellow;
}
ol li:nth-child(odd) {
color: blue;
}
ol li:nth-child(2n + 1) {
color: yellow;
}
<ol>
<li>зеленый</li>
<li>красный</li>
<li>зеленый подчёркнутый</li>
<li>красный с синим фоном</li>
<li>зеленый</li>
<li>красный подчёркнутый</li>
<li>зеленый</li>
</ol>
/* пиши сюда CSS */
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" integrity="sha512-+4zCK9k+qNFUR5X+cKL9EIR+ZOhtIloNl9GIKS57V1MyNsYpYcUrUeQc9vNfzsWfV28IaLL3i96P9sdNyeRssA==" crossorigin="anonymous" />
font-size
Псевдоэлемент - селектор CSS, который стилизует то, что не объявленно напрямую в HTML.
ul li::before {
content: "-";
}
.width-image::after {
content: "";
display: block;
background-image: url('path/to/image.png');
width: 100px;
height: 100px;
}
Псевдоэлемент пишется через два двоеточие ::
, но работает можно писать и как псевдокласс :after
Начинайте с самой малой специфичности и при необходимости повышайте ее.
.class {
color: red!important;
}
Для тех, кто будет заниматься версткой или кому интересно, советую пройти этот тест.