Css классы: Классы в CSS — Знакомство — HTML Academy

Список популярных названий классов CSS

Блоки

page — корневой элемент страницы

header — шапка (страницы или элемента)

footer — подвал (страницы или элемента)

section — раздел контента (один из нескольких)

body — основная часть (страницы или элемента)

content — содержимое элемента

sidebar — боковая колонка (страницы или элемента)

aside — блок с дополнительной информацией

widget — виджет, например, в боковой колонке

Раскладка

wrapper, wrap — обёртка, обычно внешняя

inner — внутренняя обёртка

container, holder, box — контейнер

grid — раскладка (страницы или элемента) в виде сетки (обычно содержит в себе row и col)

row — контейнер в виде строки

col, column — контейнер в виде столбца

Текст

title, subject, heading, headline, caption — заголовок

subtitle — подзаголовок

slogan — слоган

lead, tagline — лид-абзац в тексте

text — текстовый контент

desc — описание, вариант текстового контента

excerpt — отрывок текста, обычно используется перед ссылкой «Читать далее…»

copyright, copy — копирайт

Ссылки, кнопки

link — ссылка

button, btn — кнопка, например, для отправки формы

Списки

list, items — список

item — элемент списка

Изображения

image, img, picture, pic — картинка

icon — иконка

logo — логотип

userpic, avatar — юзерпик, маленькая картинка пользователя

thumbnail, thumb — миниатюра, уменьшенное изображение

Элементы управления

control — элемент управления, например, стрелки «Вперёд/назад» в фотогалерее, кнопки управления слайдером

dropdown — выпадающий список

search — поиск

slider, carousel — слайдер, интерактивный элемент с прокруткой содержимого

pagination — постраничная навигация

bullet — переключатели в пагинации

modal — модальное (диалоговое) окно

popup — всплывающее окно

tooltip, tip — всплывающие подсказки

preview — анонс, отрывок, например новости или поста, может состоять из заголовка, описания и картинки. Предполагается ссылка на полную версию

breadcrumbs — навигационная цепочка, «хлебные крошки»

Медиавыражения

phone, mobile — мобильные устройства

phablet — телефоны с большим экраном (6-7″)

tablet — планшеты

notebook, laptop — ноутбуки

desktop — настольные компьютеры

Размеры

tiny, xs — маленький, крохотный

small, sm — небольшой

medium, md — средний

big, large, lg — большой

huge, xl — огромный

narrow — узкий

wide — широкий

Состояния

active, current — активный элемент, например, текущий пункт меню

hidden — скрытый элемент

error — статус ошибки

warning — статус предупреждения

success — статус успешного выполнения задачи

pending — состояние ожидания, например, перед сменой статуса на error или success

Дополнительно

socials — блок иконок соцсетей

advertisement, adv, commercial, promo — рекламный блок (режутся Адблоком, не рекомендуется использовать такие классы для блоков с внутренней рекламой)

features, benefits — список основных особенностей товара, услуги

user, author — пользователь, автор записи или комментария

meta — блок с дополнительной информацией, например, блок тегов и даты в посте

cart, basket — корзина

more, all — ссылка на полную информацию

Источник: «Слова, часто используемые в CSS-классах»

Классы в CSS.

— it-black.ru Классы в CSS. — it-black.ru Перейти к содержимому

Классы применяют, когда необходимо определить стиль для одного или нескольких элементов web-страницы. Элементы при этом могут быть разными, но иметь частично или полностью похожие элементы оформления. В коде HTML имя класса определяется через атрибут class. Пример определения класса:


<p>…</p>
<p>…</p>

Классы CSS являются одним из основных составляющих стандарта CSS и придают ему дополнительную гибкость. Еще их называют селекторами классов CSS.

Рассмотрим пример применения класса на практике:


<html>
 <head>
  <meta charset="utf-8">
  <title>Классы</title>
  <style>
   p { /* Обычный абзац */ 
    text-align: justify; /* Выравнивание текста по ширине */
   } 
   .cite { /* Абзац с классом cite */
    color: navy; /* Синий цвет текста */
    margin-left: 20px; /* Отступ слева */
    border-left: 1px solid navy; /* Граница слева от текста */
    padding-left: 15px; /* Расстояние от линии до текста */
   } 
  </style>
 </head> 
 <body>
  <p>Пример 1.
</p> <p>Пример 2.</p> </body> </html>

Имя класса может содержать в себе латинские символы, цифры, символ дефиса — и подчёркивания _ и начинаться оно должно с латинского символа.

Класс с привязкой к элементу

В этом случае класс представляется, как уникальное имя-идентификатор какого-либо перечня свойств, предваряющееся точкой. Оно ставится между названием элемента и его описанием. Синтаксис:


 НАЗВАНИЕ ЭЛЕМЕНТА.имя-класса { свойство: значение }

В CSS-файле это будет выглядеть так:


P.class1 { text-align: center; }

P.class2 { text-align: left; }

Вызов из HTML будет выглядеть таким образом:


<p> Текст выровнен по центру </p>
<p> Текст выровнен по левой стороне </p>
<p> текст отформатирован по умолчанию </p>
Объединение классов

Объединение классов в CSS используется довольно редко. Чтобы применить к тегу несколько классов, достаточно указать названия классов в атрибуте class через пробел. Рассмотрим пример:


<html>
 <head>
  <meta charset=utf-8">
  <title>Объединение классов</title>
  <style type="text/css">
   .bold { font-weight: bold; }
   .kursiv { font-style: italic; }
   .blue { color: blue; }
   .green { color: green; }
  </style>
 </head>
 <body>
  <p>Жирный текст синего цвета.</p>
  <p>Жирный курсивный шрифт текста.</p>
  <p>Жирный текст зеленого цвета.</p>
 </body>
</html>

Если в разных классах есть одно и тоже свойство, тогда при их объединении будет применено значение свойства того класса, который находится ниже в файле стилей.

Иногда возникает необходимость в объединении класса с другим классом или другим селектором (например, тега), либо то и другое одновременно, чтобы сузить рамки выборки элементов.

Для этого все селекторы указываются подряд без пробела, в этом случае стили будут применены только к тем элементам, которые соответсвуют сразу всем этим селекторам. Общий синтаксис:


.класс1.класс2 { свойство: значение; ... }

селектор.класс { свойство: значение; ... }

селектор.класс1.класс2 { свойство: значение; ... }

Рассмотрим пример:


<html>
 <head>
  <meta charset=utf-8">
  <title>Объединение селекторов</title>
  <style type="text/css">
   p.note { /* стили параграфа-примечания */
    border: 5px #c66 double;
    padding: 5px;
   }
   span.note { /* стили span для примечания */
    font-weight: bold;
    color: #f00;
   }
   .kursiv { font-style: italic; }
   .bold { font-weight: bold; }
   .kursiv.bold { text-decoration: underline; }
  </style>
 </head>
 <body>
  <p>
   <span>Примечание:</span> вообще, объединение
   <span>нескольких селекторов классов</span>
   используется в верстке довольно <span>редко</span>,
   зато объединение классов с другими селекторами —
   <span>очень часто</span>, особенно с селекторами тегов.
</p> </body> </html>

Facebook

Twitter

  • One Comment

Группа в VK

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Облако меток

Похожие статьи

CSS flexbox

CSS flexbox (Flexible Box Layout Module) — модуль макета гибкого контейнера — представляет собой способ компоновки элементов, в основе лежит идея оси. Flexbox состоит из

Препроцессор Sass

Sass — это метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS-кода и упрощения файлов каскадных таблиц стилей. Язык Sass имеет два синтаксиса: sass

Программируемый язык стилей LESS

LESS (Leaner Style Sheets, компактная таблица стилей) — это динамический язык стилей, который разработал Alexis Sellier. Он создан под влиянием языка стилей Sass, и, в

CSS-фреймворки

CSS-фреймворки созданы для упрощения работы верстальщика, исключения ошибок при создании проекта и избавления от скучного монотонного написания одного и того же кода. Верстальщики получают продуманные

Instagram Vk Youtube Telegram Odnoklassniki

Полезно знать

Рубрики

Авторы

Селектор CSS .class

❮ Назад Справочник по селекторам CSS Далее ❯


Пример

Выберите и настройте все элементы с помощью:

.intro {
  background-color: yellow;
}

Попробуйте сами »

Другие примеры «Попробуйте сами» ниже.


Определение и использование

Селектор .class выбирает элементы с определенным атрибутом класса.

Чтобы выбрать элементы определенного класса, напишите символ точки (.), а затем имя класса.

Вы также можете указать, что класс должен влиять только на определенные элементы HTML. Для этого начните с имени элемента, затем напишите символ точки (.), а затем имя класса (см. Пример 1 ниже).

HTML-элементов также может относиться к более чем одному классу (см. пример 2 ниже).

Версия: CSS1

Поддержка браузера

Селектор
.класс Да Да Да Да Да


Синтаксис CSS

. class {
 объявления css ;
} Демонстрация


Дополнительные примеры

Пример 1

Стиль всех элементов

:

p.hometown {
цвет фона: желтый;
}

Попробуйте сами »

Пример 2

Стиль этого элемента

будет И к:

Этот абзац относится к двум классам.

Попробуйте сами »

❮ Предыдущий Справочник по селекторам CSS Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебник по W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

Основные ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3. CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Top8 Примеры Примеры HTML

Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

Эталон стимула

В HTML класс CSS определяет набор стилей, которые можно применять к элементам с помощью атрибута класса .

Классы CSS — это удобный инструмент для программного изменения стилей и воспроизведения анимации. Например, контроллер Stimulus может добавить класс «загрузки» к элементу, когда он выполняет операцию в фоновом режиме, а затем стилизовать этот класс в CSS для отображения индикатора выполнения:

 <форма-контроллер данных = "поиск"> 
 .search--busy { 
background-image: url(throbber.svg) no-repeat;
}

В качестве альтернативы жестко запрограммированным классам со строками JavaScript Stimulus позволяет обращаться к классам CSS по логическому имени , используя комбинацию атрибутов данных и свойств контроллера.

﹟ Определения

Определите классы CSS по логическому имени в вашем контроллере, используя массив статических классов :

 // controllers/search_controller.js 
импорт {контроллера} из "@hotwired/stimulus"

экспорт класса по умолчанию расширяет контроллер {
статические классы = ["загрузка"]

// …
}

﹟ Атрибуты

Логические имена, определенные в массиве статических классов контроллера, соответствуют атрибутам класса CSS элемента контроллера.

 
data-search-loading-class="search--busy">

Создайте атрибут класса CSS, объединив идентификатор контроллера и логическое имя в формате data-[идентификатор]-[логическое-имя]-класс . Значением атрибута может быть одно имя класса CSS или список из нескольких имен классов.

Примечание. Атрибуты класса CSS должны быть указаны в том же элементе, что и атрибут data-controller .

Если вы хотите указать несколько классов CSS для логического имени, разделите классы пробелами:

 
data-search-loading-class="bg-gray-500 animate-spinner cursor-busy">

﹟ Свойства

Для каждого логического имени, определенного в массиве статических классов , Stimulus добавляет к вашему контроллеру следующие свойства класса CSS :

Вид Имя Значение
Единственное число это. [логическоеИмя]Класс Значение атрибута класса CSS, соответствующее logicalName
Множественное число это.[logicalName]Классы Массив всех классов в соответствующем атрибуте класса CSS, разделенный пробелами
Экзистенциальный this.has[LogicalName]Class Логическое значение, указывающее, присутствует ли атрибут класса CSS


Используйте эти свойства для применения классов CSS к элементам с помощью методов add() и remove() API DOM classList .

Например, чтобы отобразить индикатор загрузки в элементе контроллера search перед получением результатов, вы можете реализовать действие loadResults следующим образом:

 класс экспорта по умолчанию расширяет контроллер { 
статические классы = [ "загрузка" ]

loadResults () {
this. element.classList.add(this.loadingClass)

fetch(/* … */)
}
}

Если атрибут класса CSS содержит список имен классов, его единственное свойство класса CSS возвращает первый класс в списке.

Используйте свойство класса CSS во множественном числе для доступа ко всем именам классов в виде массива. Объедините это с синтаксисом распространения, чтобы применить несколько классов одновременно:

 класс экспорта по умолчанию расширяет контроллер { 
статические классы = [ "загрузка" ]

loadResults () {
this.element.classList.add(...this.loadingClasses)

выборка(/* … */)
}
}

Примечание: Stimulus выдаст ошибку, если вы попытаетесь получить доступ к свойству класса CSS, когда соответствующий атрибут класса CSS отсутствует.

﹟ Соглашения об именах

Используйте camelCase для указания логических имен в определениях классов CSS. Логические имена сопоставляются со свойствами класса CSS camelCase:

 класс экспорта по умолчанию расширяет контроллер { 
статические классы = [ "загрузка", "noResults" ]

loadResults() {
// …
if (results.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *