Найти в Дзене

Свойства CSS по алфавиту. Все на "c"

Продолжим изучать свойства CSS. Сегодня на "C". Описание: Определяет, где будет располагаться заголовок таблицы (<caption>), относительно самой таблицы. Использование: Применяется только к элементам <table> и <caption>, чтобы указать, на какой стороне таблицы должен находиться заголовок. Значения: Пример: Описание: Определяет цвет текстового курсора (каретки) в полях ввода или текстовых областях. Использование: Используется для изменения стандартного цвета каретки в текстовых полях (<input>, <textarea>). Значения: Пример: Описание: @charset позволяет указать, какая кодировка используется в CSS-файле, чтобы браузер мог правильно отображать текст и символы. Это особенно важно для файлов, которые содержат символы за пределами стандартного набора ASCII. Использование: Директива @charset должна быть первой строкой в CSS-файле, перед любыми другими правилами или комментариями. Значения: Пример: Важно: Описание: Указывает, на какой стороне элемента не должно быть обтекания другими
Оглавление

Продолжим изучать свойства CSS. Сегодня на "C".

1. caption-side

Описание: Определяет, где будет располагаться заголовок таблицы (<caption>), относительно самой таблицы.

Использование: Применяется только к элементам <table> и <caption>, чтобы указать, на какой стороне таблицы должен находиться заголовок.

Значения:

  • top: Заголовок отображается над таблицей (по умолчанию).
  • bottom: Заголовок отображается под таблицей.

Пример:

-2

2. caret-color

Описание: Определяет цвет текстового курсора (каретки) в полях ввода или текстовых областях.

Использование: Используется для изменения стандартного цвета каретки в текстовых полях (<input>, <textarea>).

Значения:

  • Любое допустимое значение цвета (например, red, #ff0000, rgb(255,0,0)).
  • auto: Используется цвет, зависящий от других параметров (по умолчанию).

Пример:

-3

3. @charset

Описание:

@charset позволяет указать, какая кодировка используется в CSS-файле, чтобы браузер мог правильно отображать текст и символы. Это особенно важно для файлов, которые содержат символы за пределами стандартного набора ASCII.

Использование:

Директива @charset должна быть первой строкой в CSS-файле, перед любыми другими правилами или комментариями.

Значения:

  • "charset": Указывает кодировку в виде строки. Обычно это "UTF-8", но могут быть использованы и другие кодировки (например, "ISO-8859-1").

Пример:

-4

Важно:

  • Позиция: Директива @charset должна находиться строго на первой строке файла. Если перед ней будут другие символы или даже комментарии, браузеры могут проигнорировать директиву.
  • HTML-документы: Если CSS включен непосредственно в HTML через тег <style>, директиву @charset использовать не нужно. В этом случае кодировка устанавливается через мета-тег <meta charset="UTF-8"> в документе HTML.
  • Современные стандарты: Сегодня большинство веб-разработчиков и браузеров по умолчанию используют кодировку UTF-8, которая является стандартом для веб-страниц. Поэтому в современных проектах часто можно обойтись без явного указания @charset, если кодировка файла уже корректно установлена.

4. clear

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

Использование: Применяется для остановки обтекания элемента плавающими элементами.

Значения:

  • none: Элемент не препятствует обтеканию (по умолчанию).
  • left: Элемент не будет обтекаться слева.
  • right: Элемент не будет обтекаться справа.
  • both: Элемент не будет обтекаться ни слева, ни справа.

Пример:

-5

5. clip

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

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

Значения:

  • rect(top, right, bottom, left): Определяет прямоугольную область, внутри которой содержимое элемента будет отображаться.
  • auto: Обрезка не происходит (значение по умолчанию).

Пример:

<div style="position: absolute; clip: rect(0px, 50px, 50px, 0px); width: 150px; height: 150px; background-color: lightgreen;">
Этот текст будет частично обрезан.
</div>

6. color

Описание: Определяет цвет текста элемента.

Использование: Применяется ко всем элементам, которые содержат текст.

Значения:

  • Любое допустимое значение цвета (например, red, #00ff00, rgb(0,0,255)).

Пример:

-6

7. column-count

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

Использование: Применяется для создания много-колоночного макета текста.

Значения:

  • Любое целое число: Указывает количество колонок.
  • auto: Количество колонок определяется автоматически.

Пример:

-7

8. column-gap

Описание: Задает расстояние между колонками в много-колоночном макете.

Использование: Используется для управления промежутком между колонками.

Значения:

  • Любое допустимое значение длины (например, 20px, 1em).
  • normal: Стандартное расстояние между колонками (по умолчанию).

Пример:

-8

9. column-rule

Описание: Позволяет установить линию между колонками в много-колоночном макете.

Использование: Применяется для добавления визуального разделителя между колонками.

Значения:

  • Синтаксис: column-rule: <width> <style> <color>;
  • Пример: column-rule: 2px solid black;

Пример:

-9

10. column-span

Описание: Указывает, должен ли элемент занимать несколько колонок в много-колоночном макете.

Использование: Чаще всего применяется для заголовков или других элементов, которые должны охватывать несколько колонок.

Значения:

  • none: Элемент не охватывает несколько колонок (по умолчанию).
  • all: Элемент охватывает все колонки.

Пример:

-10

11. content

Описание: Используется с псевдоэлементами ::before и ::after для вставки содержимого.

Использование: Применяется для добавления текста или других элементов в документ через CSS.

Значения:

  • Текст: Любая строка (например, "Hello").
  • url(): Добавляет изображение.
  • attr(): Вставляет значение атрибута элемента.
  • none: Ничего не добавляется.

Пример:

-11

12. counter-increment

Описание: Увеличивает значение счетчика на определенное количество при каждом появлении элемента. Счетчики в CSS используются для создания нумерованных списков или других последовательностей.

Использование: Применяется вместе с псевдоэлементами ::before или ::after для отображения счетчика.

Значения:

  • <counter-name> <integer>: Увеличивает указанный счетчик на заданное количество (по умолчанию на 1).
  • <none>: Счетчик не увеличивается.

Пример:

-12

В этом примере каждый элемент списка будет нумероваться автоматически.

13. counter-reset

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

Использование: Используется для сброса счетчика перед его использованием.

Значения:

  • <counter-name> <integer>: Устанавливает начальное значение для указанного счетчика.
  • none: Счетчик не сбрасывается.

Пример:

-13

Здесь нумерация начинается с 5 благодаря использованию counter-reset: item 5.

14. cursor

Описание: Задает тип указателя мыши (курсор), который будет отображаться при наведении на элемент.

Использование: Применяется для изменения стандартного курсора мыши при взаимодействии с элементом.

Значения:

  • auto: Курсор выбирается браузером автоматически (по умолчанию).
  • default: Стандартный указатель.
  • pointer: Рука с указующим пальцем (обычно используется для ссылок).
  • text: Текстовый курсор "I".
  • move: Курсор в виде крестика, указывающий на возможность перемещения.
  • not-allowed: Курсор в виде запрещающего знака.
  • url(): Пользовательский курсор, указанный через ссылку на изображение.

Пример:

-14

При наведении на кнопку курсор изменится на указатель (рука с пальцем).

15. contain

Описание: Определяет границы изоляции стиля элемента, что позволяет улучшить производительность рендеринга в некоторых случаях. Свойство contain сообщает браузеру о том, как содержимое элемента должно взаимодействовать с внешним окружением.

Использование: Используется для оптимизации производительности при работе с большими и сложными документами.

Значения:

  • none: Элемент не изолирован.
  • strict: Полная изоляция элемента.
  • content: Только содержимое элемента изолировано.
  • size: Размеры элемента полностью изолированы.
  • layout: Изолирует элемент на уровне макета.
  • style: Изолирует элемент на уровне стилей.

Пример:

-15

Это может помочь браузеру быстрее рендерить страницу, изолируя элемент от влияния других элементов.

16. columns

Описание: Сокращение для свойств column-width и column-count. Определяет, на сколько колонок должен быть разделен элемент и какая должна быть минимальная ширина колонок.

Использование: Применяется для создания много-колоночного макета текста.

Значения:

  • <column-width> <column-count>: Можно указать либо ширину колонок, либо количество колонок, либо оба значения.
  • Пример: columns: 200px 3; — три колонки с минимальной шириной 200 пикселей.

Пример:

-16

В этом примере текст будет автоматически распределяться по двум колонкам.

17. column-width

Описание: Определяет минимальную ширину колонок в много-колоночном макете.

Использование: Применяется для указания минимальной ширины колонок в элементе, разбитом на несколько колонок.

Значения:

  • <length>: Любое допустимое значение длины (например, 200px, 15em).
  • auto: Ширина колонок определяется автоматически.

Пример:

-17

Здесь браузер сам определит количество колонок в зависимости от ширины контейнера.

18. column-fill

Описание: Указывает, как содержимое должно распределяться по колонкам. Это свойство определяет, будет ли содержимое заполнять колонки равномерно или по мере их создания.

Использование: Применяется для управления заполнением колонок контентом.

Значения:

  • balance: Колонки заполняются равномерно (значение по умолчанию).
  • auto: Колонки заполняются последовательно, одна за другой.

Пример:

-18

19. column-rule-color

Описание: Определяет цвет линии между колонками в много-колоночном макете.

Использование: Применяется для задания цвета линии, разделяющей колонки.

Значения:

  • Любое значение цвета, как в других цветовых свойствах (например, red, #00ff00, rgb(0, 0, 255)).

Пример:

-19

20. column-rule-style

Описание: Задает стиль линии между колонками в много-колоночном макете.

Использование: Применяется для задания стиля линии, разделяющей колонки.

Значения:

  • none: Линия отсутствует.
  • solid: Сплошная линия.
  • dashed: Пунктирная линия.
  • dotted: Точечная линия.
  • double: Двойная сплошная линия.
  • Другие стандартные значения стиля границы.

Пример:

-20

21. column-rule-width

Описание: Определяет ширину линии между колонками в много-колоночном макете.

Использование: Применяется для задания ширины линии, разделяющей колонки.

Значения:

  • <length>: Любое допустимое значение длины (например, 2px, 0.1em).
  • medium, thin, thick: Предопределенные значения ширины.

Пример:

-21

Если Вам интересно, что еще можно найти на канале QA Helper, прочитайте статью: Вместо оглавления. Что вы найдете на канале QA Helper - справочник тестировщика?

Не забудьте подписаться на канал, чтобы не пропустить полезную информацию: QA Helper - справочник тестировщика

Пишите в комментариях какой пункт было бы интересно рассмотреть более подробно.

Обязательно прочитайте: Что должен знать и уметь тестировщик

Также будет интересно почитать: Вопросы которые задают на собеседовании тестировщикам