Логические свойства и значения CSS
Модуль логически свойства и значения CSS определяет логические свойства и значения, которые могут управлять макетом через логическое, а не физическое, отображение направления и размеров. Логические свойства определяют равнозначные по направлению эквиваленты соответствующим физическим свойствам.
Начало строки не всегда совпадает с левой стороной строки. Различные системы письма работают в разных направлениях. Например:
- Английский и португальский языки пишутся слева направо, с добавлением новых строк под предыдущими.
- Иврит и арабский — языки справа налево, с добавлением новых строк под предыдущими.
- В некоторых режимах написания строки текста вертикальные, пишутся сверху вниз. Китайский, вьетнамский, корейский и японский языки традиционно пишутся вертикально, сверху вниз, с добавлением каждой новой вертикальной строки слева от предыдущей.
- Традиционный монгольский язык также является языком сверху вниз, но новые строки добавляются справа от предыдущих.
Логические свойства, определённые в этом модуле, позволяют определить свойства, относящиеся к направлению написания содержимого, а не к физическому направлению. Это означает, что содержимое, переведённое на языки с разными режимами написания, будет отображаться так, как задумано.
Логические свойства и значения используют абстрактные термины блок и строка для описания направления потока. Физическое значение этих терминов зависит от режима написания.
Размер блока перпендикулярен направлению потока текста в строке, т. е. вертикальный размер в горизонтальных режимах написания и горизонтальный размер в вертикальных режимах написания. Для стандартного английского текста это вертикальный размер.
Размер строки параллелен направлению потока текста в строке, т. е. горизонтальный размер в горизонтальных режимах написания и вертикальный размер в вертикальных режимах написания. Для стандартного английского текста это горизонтальный размер.
CSS изначально был разработан только с физическими координатами. Модуль логических свойств и значений определяет эквиваленты, связанные с потоком, для многих значений и свойств. Свойства, которые ранее принимали только физические значения (top, bottom, left, right), теперь также принимают логические значения, связанные с потоком (block-start, block-end, inline-start, inline-end).
Справочник
Свойства
block-sizeborder-blockborder-block-colorborder-block-endborder-block-end-colorborder-block-end-styleborder-block-end-widthborder-block-startborder-block-start-colorborder-block-start-styleborder-block-start-widthborder-block-styleborder-block-widthborder-end-end-radiusborder-end-start-radiusborder-inlineborder-inline-colorborder-inline-endborder-inline-end-colorborder-inline-end-styleborder-inline-end-widthborder-inline-startborder-inline-start-colorborder-inline-start-styleborder-inline-start-widthborder-inline-styleborder-inline-widthborder-start-end-radiusborder-start-start-radiusinline-sizeinsetinset-blockinset-block-endinset-block-startinset-inlineinset-inline-endinset-inline-startmargin-blockmargin-block-endmargin-block-startmargin-inlinemargin-inline-endmargin-inline-startmax-block-sizemax-inline-sizemin-block-sizemin-inline-sizepadding-blockpadding-block-endpadding-block-startpadding-inlinepadding-inline-endpadding-inline-start
Типы данных и значения
Значения, относительные к потоку:
block-startblock-endinline-startinline-endstartend
Термины глоссария
Руководства
- Основные понятия логических свойств и значений
-
Обзор свойств и значений, относительных к потоку.
- Логические свойства для размеров
-
Относительные к потоку соответствия между физическими свойствами и логическими свойствами, используемыми для определения размеров элементов на странице.
- Логические свойства для отступов, границ и внутренней области
-
Относительные к потоку соответствия для различных свойств отступов, границ и внутренней области и их сокращённых записей.
- Логические свойства для перекрытия и позиционирования
-
Подробное соответствие между физическими и логическими значениями для
floatиclear, свойств вставки, иresize.
Связанные понятия
border-colorborder-styleborder-width-
borderсокращенная запись border-radius
Спецификации
| Спецификация |
|---|
| Уровень 1 логических свойств и значений CSS |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_logical_properties_and_values