68 lines
3.4 KiB
Markdown
68 lines
3.4 KiB
Markdown
|
---
|
|||
|
title: CSS Classes
|
|||
|
localeTitle: Классы CSS
|
|||
|
---
|
|||
|
## Классы CSS
|
|||
|
|
|||
|
Классы - это эффективный способ группировки элементов HTML, чтобы они могли использовать одни и те же стили. Классы CSS (каскадные таблицы стилей) могут использоваться для упорядочивания и оформления элементов веб-страницы.
|
|||
|
|
|||
|
При написании HTML вы можете добавлять классы к элементу. Просто добавьте атрибут `class="myclass"` к элементу. Несколько элементов могут иметь один и тот же класс, а один элемент может иметь несколько классов. Вы можете назначить несколько классов элементу, добавив все необходимые имена классов, разделенные пробелом, к атрибуту `class` в HTML.
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<h1 class="super-man other-class third-class">"Here I come to save the day!"</h1>
|
|||
|
<p>is a popular catchphrase that <span class="super-man">Super Man</span> often said.</p>
|
|||
|
```
|
|||
|
|
|||
|
Затем вы можете стилизовать эти элементы с помощью CSS. Классы ссылаются на период (.) Перед ними в CSS, но вы не должны помещать периоды в свой HTML.
|
|||
|
|
|||
|
```css
|
|||
|
.super-man {
|
|||
|
color: red;
|
|||
|
background-color: blue;
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
Этот код дает синий фон и красный цвет текста всем элементам, которые имеют класс `super-man` . [Просмотрите этот пример в CodePen](https://codepen.io/Tlandis/pen/RLvomV) .
|
|||
|
|
|||
|
Вы также можете объявить более одного класса для своего элемента, например:
|
|||
|
|
|||
|
```html
|
|||
|
|
|||
|
<div class="ironMan alfred">
|
|||
|
We're going to save you.
|
|||
|
</div>
|
|||
|
```
|
|||
|
|
|||
|
Затем в вашем файле css:
|
|||
|
|
|||
|
```css
|
|||
|
.ironMan{
|
|||
|
color:red;
|
|||
|
}
|
|||
|
|
|||
|
.alfred{
|
|||
|
background-color: black;
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
**Примечание:** имена классов традиционно являются строчными, каждое слово в имени многословного класса разделяется дефисом (например, «супер-человек»).
|
|||
|
|
|||
|
Вы также можете комбинировать классы в одной строке:
|
|||
|
|
|||
|
```css
|
|||
|
.superMan .spiderMan {
|
|||
|
color: red;
|
|||
|
background-color: blue;
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
Вы можете увидеть результат приведенного выше кода [здесь](https://codepen.io/Tlandis/pen/RLvomV) . Узнайте , как объединить классы CSS , используя селекторы [здесь](https://www.w3schools.com/css/css_combinators.asp) .
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
* [CSS Class Selector, w3 школы](https://www.w3schools.com/cssref/sel_class.asp)
|
|||
|
* [Классы HTML, w3 Школы](https://www.w3schools.com/html/html_classes.asp)
|
|||
|
* [CSS-уловок](https://css-tricks.com/how-css-selectors-work/)
|
|||
|
* [Как код в HTML5 и CSS3](http://howtocodeinhtml.com/chapter7.html)
|
|||
|
* [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/class)
|