Правильное название классов в CSS
Почему часто утверждают, что название классов .page-head <> .sub-content <> более правильное, чем .page_head <> .sub_content <> ?
Это просто давняя традиция или действительно в этом есть большой смысл?
Отслеживать
user262779
задан 2 мар 2018 в 12:50
Эльдар Гучеренко Эльдар Гучеренко
551 1 1 золотой знак 5 5 серебряных знаков 12 12 бронзовых знаков
В плане работоспособности смысла нету, в плане удобства есть. Советую ознакомиться с методологией БЭМ
2 мар 2018 в 12:53
Вообще все сводится к тому что бы согласовать правила именования классов, разметки итп и потом всем в команде придерживаться этих правил.
2 мар 2018 в 13:01
ru.bem.info/methodology/naming-convention а гугл в своем стандарте вообще призывает не использовать ничего кроме дефиса
2 мар 2018 в 13:07
@RTK Пожалуйста, постарайтесь публиковать развернутые ответы содержащие конкретный пример минимального решения, дополняя их ссылкой на источник. Ответы–ссылки (как и комментарии) не добавляют знаний в Рунет.
2 мар 2018 в 13:19
@RTK я до сих пор вижу только одну разницу, то что названия с дефисом нельзя копировать двойным кликом, а с нижним подчеркиванием можно. Тем не мнее почему-то привык писать с дефисом просто ибо так делали все когда учился.
2 мар 2018 в 21:06
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Для каждого языка есть свои правила оформления кода по умолчанию, наиболее употребимые. В разных языках они могут быть разные.
Например для C# функции принято именовать в UpperCamelCase ( PascalCase другое название) MyFunctionMakeThis .
В JavaScript lowerCamelCase myFunctionMakeThis
Я не говорю что этим правилам необходимо следовать, это решение принимает каждый сам (и каждая команда).
В случае CSS наиболее употребимым стандартом является kebab-case
В чём плюс использование стандартных правил оформления кода:
- Более простое понимание кода программистами (например новыми в компании, или вообще внешних к проекту).
- Единый стиль для разных компонент и программ.
Как называть или как правильно называть классы в CSS?
Я начинающий. Сверстал пару макетов, а теперь и сам в своем же коде разобраться не могу. А ведь хочется и что бы долгосрочная поддержка была.
Прочитал про БЭМ-CSS и предложение частично отказаться от каскада, мне понравилось. Но вот грамотный подбор имен к блокам и элементам оказался сложнее чем я думал.
Я сейчас верстаю сайт, а там идут различные колонки, настолько похожие по контенту и совершенно разные по стилям. И как их называть? блок1 блок2. блокN. Где черпать фантазию для названий классов? Может уже все заранее придумано и есть какое то руководство? Можете поделиться сайтами с CSS-БЭМ и я бы посмотрел на ваш стиль.
- Вопрос задан более трёх лет назад
- 8718 просмотров
Комментировать
Решения вопроса 1
HTML-верстальщик
Если часто сомневаетесь по поводу именования, то надо смотреть готовые проекты на БЭМ. Например, проекты Яндекса (например, market.yandex.ru»), booking, ну и сам toster тоже сверстан по БЭМ.
А вот здесь можете посмотреть компоненты (формы, кнопки и т.д.) https://ru.bem.info/libs/bem-components/v2.1.0/.
UPD: забыл упомянуть badoo
- bem.github.io/bem-method/html/all.ru.html
- https://github.com/ideus-team/guidelines/blob/mast.
Ответ написан более трёх лет назад
Нравится 3 2 комментария
Parazitivzadnize @Parazitivzadnize Автор вопроса
спасибо что подкинули готовые проекты на БЭМ. Я пробовал открывать стартовую страницу яндекса, но там я ничего не смог разобрать. А вот в тостере буду смотреть, как они организовывают структуру и где правильно использовать блок, а где элемент
Parazitivzadnize: > пробовал открывать стартовую страницу яндекса, но там я ничего не смог разобрать. — Я поэтому и написал: «проекты Яндекса». Судя по всему у них разные проекты делают разные команды, так как верстка у них отличается. Так что посмотрите. Если будут какие-то спорные ситуации, пишите на toster.
Ответы на вопрос 2
#define TRUE FALSE
Ну, логичнее всего называть по-английски, соответственно содержанию блока..
шапка — header, подвал — footer, основная часть — content, блок-обертка — wrapper, меню — догадайтесь сами))
Можно из двух-трех слов, написанных через дефис (user-menu, user-profile-image)..
Всегда должны быть осмысленные слова) Никаких .div1, .q2, и т.д.
Ответ написан более трёх лет назад
Комментировать
Нравится 4 Комментировать

Дмитрий Шинкарь @DeadCowsDontMoo
У меня в детстве была книжка «Вредные советы».
Так вот. Называй 1 буквой! Делаешь кому-то сайт — называй все 1-2 буквами, переменные, классы что бы только тебе было понятно. ) после этого ни у кого нервов не хватит что-то там менять 😀
Как называть css-классы
Основываясь на моих любимых статьях по данной теме и личном опыте, вот мои 5 копеек о том, как называть CSS-классы.
0. Прежде чем думать о названии класса, выберите подходящее название для HTML-элементов
Если это поле, используйте элемент input
Читать HTML-документ будет гораздо легче.
Пример:
1. Назначайте классы как можно ниже по DOM-дереву
Это сказывается на названии классов. Всегда пишите название класса прямо в HTML-элементе, для которого нужно оформление, даже если на это приходится потратить дополнительные усилия. Если не ясно почему, почитайте нижеприведённую статью Криса Койера.
Пример:
Lorem ipsum
main.mainly p < /* Не делайте этого */ >/* Вместо этого присвойте название класса p : */ .paragraphly
Источник: Крис Койер
2. Называйте классы по содержимому
Пример:
.c-header-logo < /* Просто прочитав это название, я догадался, что этот селектор указывает на лого в шапке. */ >
Источник: phpied.com
3. Не называйте класс по содержимому, если картинка нагляднее

Скажем, лого шапки на самом деле выглядит так:
Тогда не называйте его header-logo.
.guillotine < /* О, сразу видно, что мы хотим стилизовать */ >
4. Попробуйте суффикс -like для лучшей переносимости кода.
h3, .h3-like < /* какое-то оформление */ >
Источник: KNACSS v4
5. Не используйте верблюжийРегистр
Это затрудняет чтение
Пример:
.navToOneModuleICreated < font-size:2em; >/* против */ .nav-to-one-module-i-created
6. Пробуйте БЭМ
На сегодняшний день это одно из самых популярных соглашений.
- Поначалу он кажется странным, но не бойтесь.
- Порог вхождения очень низкий
- Можно использовать его уже сейчас в любой части проекта.
- Долгосрочные перспективы колоссальны
(двойной дефис) означает вариант элемента.
(двойное подчёркивание) означает дочерний элемент.
Пример:
.btn--warning < /* Ура! По соглашению я знаю, что код относится к варианту кнопки «warning», даже не заглядывая в HTML-код. Какое облегчение! */ >.btn__text < /* По той же причине я знаю, что эти стили предназначаются для текста в кнопке */ >
7. Пробуйте ещё страшнее
БЭМ открывает новые возможности, даже если поначалу их соглашения выглядят мерзко.
Тем не менее, такая своеобразность помогает глазу моментально уловить суть происходящего, и в случае БЭМ, поверьте, это работает.
Теперь можете пробовать более мерзкое соглашение, пока вы придерживаетесь его на всём проекте.
Пример:
.DIMENSIONS_OF_mycomponent < /* Куда ещё противнее. Зато теперь понятнее, о чём речь. */ /* Я использую его для классов-заготовок в SASS. */ /* Но всё же не злоупотребляйте этим правилом. */ >
8. Не сокращайте описывающие слова
Помимо уже устоявшихся nav , txt , url … следует избегать любых аббревиатур.
Источник: phpied.com
9. Пробуйте использовать только одну букву в качестве осмысленного префикса
В случае визуального компонента начинайте с c- , а в случае объекта (напр. макет) — с o- , мне просто нравится этот трюк Гарри Робертса.
Пример:
10. Пробуйте [] , когда слишком много классов одного типа
Этот небольшой трюк помогает быстрее изучить HTML. Заметьте, в CSS-файле нет классов .[ и .] , они нужны только здесь, чтобы помочь другим читать HTML.
Пример:
11. Используйте префикс js- , если он используется только для JavaScript
Если Javascript требуется выбрать элемент, не полагайтесь на CSS-стили. Задайте специальный префикс вроде js- .
Пример:
12. Старайтесь отделить родительский элемент от дочернего
Если у класса слишком много обязанностей, разделите его на 2 отдельных свойства.
Пример:
13. Несемантические классы должны явно описывать свои свойства.
Большинство из них содержат только одно свойство, и незачем его скрывать.
.horizontal-alignment < /* Не делайте этого. Выровнять по горизонтали можно разными способами, но при виде этого селектора в HTML-файле совершенно не ясно, КАК ИМЕННО это сделано. */ text-align: center; >/* Предпочитайте этот способ. Смотрите выше про использование БЭМ и односимвольного префикса */ .u-text-align--center
14. Явные хаки (I)
Если вы не довольны вашем CSS-селектором, скажите это всем.
Это произойдёт в любом случае, даже с лучшими CSSупергеро(ин)ями, поэтому не стыдитесь этого.
Подберите в вашей команде слово, подходящее для таких случаев, и придерживайтесь его на протяжении всего проекта.
Лично я использую слово «HACK», потому что IDE Atom его автоматически подсвечивает.
Пример:
.my-component < margin-left: -7px; /* ХАК здесь: магическое число, нужное, чтобы компенсировать пробел */ >
15. Явные хаки (II)
Еще толковый вариант — собрать весь код со «странностями» в отдельный файл, shame.css
Опять же, Гарри Робертс подсказал
16. Старайтесь избегать более двух слов для одного имени
Название должно говорить само за себя, в одно-два слова, иначе код будет трудно поддерживать.
Пример:
.button < /* Хорошо */ >.dropdown-button < /* Всё ещё хорошо */ >.dropdown-button-part-one < /* Хм, по-прежнему хорошо, но будет нечитаемым при добавлении дочернего элемента, например: */ >.dropdown-button-part-one__button-admin < /* Ой, всё. */ >
17. Используйте атрибут data-state для указания состояния компонента
Манипуляция состоянием — далеко не редкость. Это происходит насколько часто, что специальный атрибут для состояния экономит время и силы в долгосрочной перспективе.
Пример:
Источник: к сожалению, не могу вспомнить, кто об этом писал, но его совет оказался весьма полезным.
18. Используйте префиксы has- или is- для состояния
Манипуляция состоянием происходит очень часто (ещё раз). Поэтому придерживаться строгого соглашения наименования для состояния будет очень полезно.
Пример:
.activated < /* Не делайте этого. Я не совсем понимаю, о чём вы говорите? */ >.is-activated < /* Да, вы оформляете состояние. */ >
19. Используйте дефис в качестве префикса при сочетании нескольких состояний
Нужно избегать сочетания состояний любой ценой. А когда это невозможно, на помощь придёт очень полезный трюк Бена Смифета.
Пример:
Источник: Бен Смифет
20. При объявлении селектора в HTML придерживайтесь одиночных кавычек вместо двойных
Это упрощает чтение документа.
Пример:
Источник: я узнал это, когда работал с командой Predicsis
21. Не следуйте правилам
Я попытался дать некоторые рекомендации, основанные на личном опыте и статьях, которые оказались для меня наиболее полезными.
Я не говорю, что всё это пригодится и в вашем случае, поэтому мой наилучший совет:
1) Постарайтесь улучшать своё именование классов, 2) соблюдайте его последовательно для данного проекта, 3) но избегайте переусложнения.
Если правило вам не подходит, просто пропустите его
Особая благодарность @HugoGiraudel, @kaelig и @gaetanbt за их отзывы.
Как создать класс в css
Узнайте, как создать класс в CSS и применить его к элементам на вашем веб-сайте. Узнайте о синтаксисе и основных принципах создания классов в CSS, чтобы легко стилизовать различные элементы вашей веб-страницы.
Каскадные таблицы стилей (CSS) являются неотъемлемой частью веб-разработки, а создание классов в CSS позволяет нам организовать и структурировать стили для элементов на веб-странице. Создание классов в CSS позволяет нам применять один и тот же стиль к нескольким элементам на странице, сокращая тем самым количество повторяющегося кода.
Классы в CSS определяются с помощью селектора класса, который представляет собой комбинацию имени класса и точки перед ним (например, «.имя-класса»). Классы могут содержать буквы, цифры, дефисы и подчеркивания, но не могут начинаться с цифры или содержать пробелы.
Пример: .красный-текст – это селектор класса, который определяет стиль для всех элементов с классом «красный-текст».
Чтобы создать класс в CSS, вам нужно начать с определения селектора класса, затем в фигурных скобках (<>) указать свойства стиля, которые вы хотите применить к элементам с этим классом.
Основы создания класса в CSS
Для создания класса в CSS необходимо использовать специальный синтаксис. Название класса должно начинаться со знака точки, за которым следует имя класса. Например, класс с именем «my-class» будет выглядеть так: .my-class.
Чтобы применить класс к элементу на веб-странице, нужно добавить атрибут class к тегу этого элемента. Значением атрибута должно быть имя класса, которое вы хотите применить. Например, чтобы применить класс «my-class» к тегу , нужно добавить атрибут class=»my-class».
После создания класса вы можете определить его стили внутри селектора класса. Стили могут включать свойства, такие как цвет текста, размер шрифта, отступы, границы и многое другое. Например:
.my-class color: red;
font-size: 20px;
padding: 10px;
border: 1px solid black;
>
В приведенном примере класс «my-class» будет применен ко всем элементам, которым добавлен атрибут class=»my-class». Эти элементы будут иметь красный цвет текста, шрифт размером 20 пикселей, отступы по 10 пикселей и черную границу толщиной 1 пиксель.
Использование классов позволяет легко и гибко управлять стилями элементов на веб-странице. Они помогают сделать код более читаемым и обеспечивают возможность повторного использования стилей между различными элементами.
Видео по теме:
Шаг 1: Определение класса

В CSS классы используются для группировки элементов с одним и тем же стилевым оформлением. Определение класса начинается с символа точки (.), за которым следует имя класса.
Имя класса может содержать буквы, цифры, дефисы и символы подчеркивания. Однако, имя класса не может начинаться с цифры и не может содержать пробелов.
Пример определения класса:
Как разобраться в математике 1 класс? Решебник и простые советы
.my-class /* стили для элементов с классом my-class */
>
В данном примере, класс my-class определен с помощью символа точки, после которого следует имя класса. Внутри фигурных скобок <> указываются стили, которые будут применяться к элементам с данным классом.
После определения класса, его можно использовать для стилизации элементов на веб-странице. Для этого необходимо добавить атрибут class к тегу элемента и присвоить ему значение, соответствующее имени класса. Например:
class=»my-class»>Этот абзац будет стилизован с помощью класса my-class
В данном примере, элемент будет стилизован с помощью класса my-class, так как к нему был добавлен атрибут class со значением my-class.
Шаг 2: Назначение стилей классу
В приведенном выше примере стиль класса «my-class» определяет красный цвет текста, желтый фон и размер шрифта 16 пикселей. Вы можете изменить эти значения на любые другие, чтобы достичь желаемого внешнего вида для элементов, которым вы хотите применить этот класс.
Чтобы применить стиль класса к элементу HTML, просто добавьте атрибут «class» к тегу и укажите имя класса в значении этого атрибута. Например:
Теперь все элементы с классом «my-class» будут отображаться в соответствии с определенными стилями в CSS.
Шаг 3: Применение класса к элементам
После создания класса в CSS, вы можете применить его к элементам на вашей веб-странице. Для этого вам потребуется знать имя класса, которое вы назначили.
Чтобы применить класс к элементу, вам нужно добавить атрибут class к тегу элемента. Значением этого атрибута должно быть имя класса, которое вы создали.
Например, если вы создали класс с именем my-class, чтобы применить его к элементу
, вам нужно добавить атрибут к открывающему тегу
элемента:
Теперь элемент
будет отображаться с теми стилями, которые вы определили в классе my-class.
Вы также можете применить один класс к нескольким элементам на странице, добавляя атрибут class ко всем нужным тегам элементов. В этом случае все элементы с этим классом будут иметь одинаковый стиль.
Например, если вы хотите применить класс my-class к нескольким элементам
, вам нужно добавить атрибут к каждому открывающему тегу
:
Теперь все элементы
с атрибутом будут отображаться с заданными стилями.
Преимущества использования классов

1. Повторное использование стилей:
Используя классы в CSS, вы можете создавать стили, которые можно применять к различным элементам на вашей веб-странице. Это позволяет повторно использовать стили и сэкономить время при разработке и обслуживании кода. Если вам нужно изменить стиль, вам достаточно изменить его только в одном месте — в определении класса.
2. Улучшение читаемости кода:
Использование классов помогает организовать и структурировать ваш CSS-код. Вы можете называть классы таким образом, чтобы они отражали функциональность элементов, к которым они применяются. Это значительно облегчает чтение и понимание кода, особенно когда вы возвращаетесь к нему после некоторого времени.
3. Гибкость и масштабируемость:
Использование классов позволяет вам изменять стили для группы элементов одновременно. Если у вас есть несколько элементов, которые должны выглядеть одинаково, вы можете просто применить один и тот же класс к каждому из них. При необходимости вы также можете создавать и применять различные классы для разных элементов, чтобы добиться нужного визуального эффекта.
Использование языка jovial в разных отраслях
4. Улучшение семантики:
Использование классов позволяет добавлять семантику к вашему коду. Вы можете называть классы таким образом, чтобы они отражали смысл элементов и их предназначение. Это помогает не только вам, но и другим разработчикам понять, какие стили применяются к элементам и как они должны выглядеть.
5. Легкость изменения стилей:
Используя классы, вы можете легко изменять стили элементов. Вы можете добавлять или удалять классы, чтобы изменить внешний вид элемента на лету. Это удобно, когда у вас есть несколько вариантов оформления для одного элемента или когда вам нужно адаптировать стили под разные устройства или состояния.
6. Улучшение совместной работы:
Использование классов делает ваш код более понятным и предсказуемым, что упрощает совместную работу с другими разработчиками. Классы позволяют каждому разработчику понять, какой стиль применяется к элементам, и внести изменения без необходимости переписывания всего кода.
В итоге, использование классов в CSS помогает сделать ваш код более поддерживаемым, структурированным и гибким, что значительно упрощает процесс разработки и поддержки веб-страниц.
Каскадность и наследование стилей класса

Когда у элемента есть два или более класса, которые определяют одно и то же свойство, то будет применен класс с более высоким приоритетом. В CSS приоритет определяется с помощью специфичности, веса и порядка следования правил.
Также стили могут наследоваться от родительского элемента. Например, если задано свойство цвет текста для родительского элемента, то оно будет применено и к его дочернему элементу, если для него не задано свойство цвета.
Однако, не все свойства наследуются по умолчанию. Некоторые свойства, такие как ширина, высота и позиция, не наследуются от родительского элемента. Для таких свойств нужно явно указывать их значения для каждого элемента.
Используя каскадность и наследование стилей, вы можете создавать более гибкие и масштабируемые классы в CSS. Это позволяет повторно использовать стили и легко изменять их для различных элементов на странице.
Пример:
Этот текст будет синим цветом и с желтым фоном.
Этот текст будет синим цветом, с желтым фоном и будет жирным.
В этом примере, классы .text-color, .highlight и .bold-text определяют различные стили. Затем, используя эти классы, мы можем применить нужные стили к различным элементам на странице.
Таким образом, знание о каскадности и наследовании стилей класса позволяет эффективно организовывать и управлять стилями в CSS.
Изменение стилей класса с помощью JavaScript

Иногда веб-разработчикам необходимо изменять стили определенного класса динамически через JavaScript. Это может быть полезно, когда нужно анимировать элементы или изменять их внешний вид в зависимости от различных условий.
Для изменения стилей класса с помощью JavaScript можно использовать свойство classList. Оно предоставляет набор методов для добавления, удаления и проверки классов элемента.
Для начала, необходимо получить доступ к элементу на странице, к которому нужно применить изменения стилей. Для этого можно использовать методы getElementById, getElementsByClassName или getElementsByTagName в сочетании с индексом элемента в случае, если их на странице несколько.
var element = document.getElementById(‘myElement’); // получаем доступ к элементу по id
Затем, чтобы изменить класс элемента, можно использовать методы add и remove из объекта classList, а также проверить наличие класса с помощью метода contains.
ГДЗ математика третий класс: где найти нужную страницу и решить задание
element.classList.add(‘myClass’); // добавление класса
element.classList.remove(‘myClass’); // удаление класса
if (element.classList.contains(‘myClass’)) < // проверка наличия класса
// выполнить действие, если класс присутствует
>
Также можно использовать метод toggle для добавления класса, если его нет, и удаления, если есть.
element.classList.toggle(‘myClass’); // добавление или удаление класса
После изменения класса, CSS-правила, примененные к нему, будут автоматически применяться к элементу.
Изменение стилей класса с помощью JavaScript — удобный метод для динамического управления внешним видом элементов на веб-странице. Это дает возможность создавать интерактивные эффекты и анимации, делая веб-сайт более привлекательным для посетителей.
Вывод

При создании класса в CSS мы используем селектор с точкой перед именем класса, например:
- .my-class — класс, который применяется к элементам с классом «my-class»;
- .my-class p — класс, который применяется только к элементам
внутри элементов с классом «my-class».
Мы также можем использовать несколько классов для одного элемента, перечислив их через пробел. Например:
- .class1.class2 — классы «class1» и «class2» будут применены к элементу;
- .class1 .class2 — класс «class2» будет применен только к элементам, которые находятся внутри элементов с классом «class1».
Классы также могут быть использованы для применения стилей к различным элементам на странице без привязки к их иерархии или типу. Это дает нам большую гибкость в стилизации элементов.
В целом, создание классов в CSS очень полезно для организации и структурирования наших стилей. Помните, что имена классов должны быть описательными и четкими, чтобы облегчить понимание и поддержку кода.
Вопрос-ответ:
Как создать класс в CSS?
Чтобы создать класс в CSS, вы должны использовать селектор, начинающийся с точки (.), а затем добавить имя класса. Например, если вы хотите создать класс с именем «my-class», в CSS это будет выглядеть так: .my-class < >.
Можно ли использовать несколько классов в одном элементе?
Да, в CSS можно использовать несколько классов в одном элементе. Для этого просто разделите имена классов пробелом. Например, .
Как применить класс к элементу в HTML?
Чтобы применить класс к элементу в HTML, добавьте атрибут «class» к открывающему тегу элемента и укажите имя класса в значении этого атрибута. Например, .
Можно ли использовать идентификатор вместо класса в CSS?
Да, в CSS можно использовать идентификатор вместо класса. Идентификаторы начинаются с символа решетки (#) вместо точки (.). Например, #my-id < >.
Какие еще способы можно использовать для выбора элементов в CSS?
Помимо классов и идентификаторов, в CSS также можно использовать селекторы тегов, селекторы потомков, селекторы атрибутов и многое другое для выбора элементов. Все это позволяет более гибко управлять стилями и расположением элементов на странице.
Что такое класс в CSS?
Класс в CSS — это именованный набор стилей, который можно применить к одному или нескольким элементам на веб-странице. Он позволяет задавать определенные свойства для выбранных элементов и использовать их повторно в разных частях сайта.
Как создать класс в CSS?
Для создания класса в CSS необходимо использовать селектор с точкой перед именем класса. Например, чтобы создать класс с именем «my-class», нужно написать «.my-class». Затем в фигурных скобках <> указываются свойства и значения, которые будут применены к элементам с данным классом.
4 комментария к “Как создать класс в CSS: пошаговое руководство”
dmitriy_smith
Отличная статья! Я всегда хотел научиться создавать классы в CSS, и эта статья дала мне пошаговое руководство. Теперь я знаю, что классы — это отличный способ стилизации моих веб-страниц. Я понял, что создание класса в CSS — это просто. Мне понравилось, как автор объяснил, что классы могут быть использованы на нескольких элементах, что сделает мой код более эффективным. Теперь я смогу стилизовать мои элементы с помощью классов и давать им уникальные имена. Спасибо за информацию! Теперь я уверен, что смогу создать классы в CSS, и это будет отличным вкладом в мои навыки веб-разработки. Ответить
Отличная статья! Я всегда хотел научиться создавать классы в CSS, и теперь у меня есть пошаговое руководство. Все объяснено очень понятно и просто. Я теперь понимаю, что классы позволяют мне создавать стили, которые можно использовать повторно на разных элементах. Это так удобно! Я также узнал о важности правильного именования классов, чтобы код был читаемым и понятным. Теперь я с уверенностью могу создавать классы в своих CSS файлах и улучшать внешний вид своих веб-страниц. Спасибо за полезную информацию! Я определенно буду рекомендовать эту статью своим друзьям, которые также хотят научиться создавать классы в CSS. Ответить
Игорь Сидоров
Спасибо за подробное пошаговое руководство по созданию класса в CSS! Я всегда хотела научиться этому, но всегда казалось, что это очень сложно. Теперь, благодаря вашей статье, я уверена, что смогу справиться с этой задачей. Мне особенно понравилось, как вы объяснили различные свойства класса и как их можно настраивать. Я теперь смогу создавать свои собственные стили для разных элементов на своем сайте. Надеюсь, что вы продолжите делиться такими полезными руководствами! Ответить
Екатерина Иванова
Отличная статья! Я давно хотела научиться создавать классы в CSS, и ваше пошаговое руководство просто спасение для меня. Я всегда думала, что это очень сложно, но оказывается, это так просто, когда объясняют по шагам. Теперь я смогу стилизовать свои веб-страницы как профессионал. Спасибо вам за ясное объяснение и примеры кода. Теперь я готова приступить к созданию своего первого класса в CSS! Ответить
