Буквы строчные css: text-transform | htmlbook.ru
text-transform | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Управляет преобразованием текста элемента в заглавные или прописные символы. Когда значение отлично от none, регистр исходного текста будет изменен.
Синтаксис
text-transform: capitalize | lowercase | uppercase | none | inherit
Значения
- capitalize
- Первый символ каждого слова в предложении будет заглавным. Остальные символы свой вид не меняют.
- lowercase
- Все символы текста становятся строчными (нижний регистр).
- uppercase
- Все символы текста становятся прописными (верхний регистр).
- none
- Не меняет регистр символов.
- inherit
- Наследует значение родителя.
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>text-transform</title> <style> h2 { text-transform: uppercase; /* Заглавные буквы */ } p { text-transform: capitalize; /* Каждое слово начинается с заглавной буквы */ } </style> </head> <body> <h2>Lorem ipsum dolor sit amet</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства text-transform
Объектная модель
[window.]document.getElementById(«elementID»).style.textTransform
Браузеры
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.
Как сделать в CSS заглавные буквы?
Оформляя страницу сайта, нам не редко приходится выделять заголовки или какие-то фрагменты текста заглавными буквами. Конечно, в случае если это нужно сделать один раз, то проще всего не заморачиваться и набрать нужный текст с помощью клавиши Caps Lock. А что если мы делаем какую-то типовую страницу, и все последующие будут на нее похожи, и текст нужно будет выделять в одних и тех же блоках на странице?
В случае если у нас есть блоки, в которых текст обязательно должен быть выделен, мы можем для них задать отображение текста, с помощью свойства CSS, заглавными буквами.
Навигация по статье:
Как сделать в CSS заглавные буквы?
Чтобы сделать в CSS заглавные буквы можно воспользоваться свойства text-transform, используя одно из его значений uppercase. Например:
Делаем блок с заголовком в html:
<div> <h4>Задаём в CSS заглавные буквы</h4> </div> |
Задаем свойство text-transform: uppercase; для тега h4:
.text-transformation h4{ text-transform: uppercase; }
.text-transformation h4{ text-transform: uppercase; } |
Задаём в CSS заглавные буквы
Текст блока
Кроме uppercase данное CSS свойство может принимать и другие значения:
capitalize -каждое новое слово будет идти с заглавной буквы
none — значение по умолчанию
inherit — значение наследуется
Конечно же, вы можете применить данное свойство и для уже существующих элементов на сайте. Например, вы решили изменить отображение заголовков статей, но перебирать все статьи на сайте и исправлять все вручную займет много времени.
В этом случае намного удобнее будет преобразовать уже существующий текст с помощью свойства CSS в заглавные буквы.
Для этого всего лишь нужно вычислить класс, который отвечает за отображения заголовка статьи, и задать ему нужное свойство.
Интересное свойство font-variant
Для выделения текста в CSS заглавными буквами существует еще одно свойство
font-variant может принимать три значения:
small-caps – отображает все символы слова, которые следуют после заглавной буквы, капительными символами. Строчные символы преобразуются в заглавные, но уменьшенного размера.
normal – вид шрифта по умолчанию
inherit – наследует стиль отображения шрифта у родительского элемента.
Вот пример использования данного свойства:
<div> <h3>Капительные символы в заголовке</h3> <h3>Стандартный заголовок h3</h3> </div>
<div> <h3>Капительные символы в заголовке</h3> <h3>Стандартный заголовок h3</h3> </div> |
CSS:
.kapitel{ font-variant:small-caps!important; }
.kapitel{ font-variant:small-caps!important; } |
Капительные символы в заголовке
Стандартный заголовок h3
Надеюсь, что теперь у вас не возникнет проблем с созданием заглавных букв! Если вам понравилась статья, обязательно поделитесь ею в социальных сетях, и подпишитесь на мою рассылку.
А на сегодня у меня все. До встречи в следующих статьях!
С уважением Юлия Гусарь
CSS-текст
Модуль CSS-текст описывает функции CSS, которые управляют переводом исходного текста в форматированный и переносом строк. Различные свойства CSS обеспечивают контроль над преобразованием регистра, обработкой пробелов, правилами переноса и переносом текста и строк, выравниванием, интервалами и отступами.
Основной единицей текста является символ. Тем не менее, поскольку системы письма не всегда так просты, как основной английский алфавит, то, чем на самом деле является символ, зависит от контекста, в котором используется этот термин. Например, в корейской системе письма каждое квадратное представление слога (например, 한 = хань) можно считать символом. Однако квадратный символ действительно состоит из нескольких букв, каждая из которых представляет фонему (например, ㅎ = h, ㅏ = a, ㄴ = n), и каждая из них также может считаться символом.
CSS построен на Unicode.
1. Преобразование текста: свойство text-transform
Свойство text-transform стилизует текст. Оно не влияет на базовое содержимое и не должно влиять на содержимое операции копирования и вставки простого текста.
Свойство наследуется.
text-transform | |
---|---|
Значения: | |
none | Значение по умолчанию, означает отсутствие эффектов. |
capitalize | Изменяет написание первой буквы каждого слова в элементе, делая её прописной. |
uppercase | Выводит все слова в элементе прописными буквами. |
lowercase | Выводит все слова в элементе строчными буквами. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
text-transform: none; text-transform: capitalize; text-transform: uppercase; text-transform: lowercase; text-transform: inherit; text-transform: initial;
2. Обработка пробелов и переносы строк: свойство white-space
Свойство white-space обрабатывает пробелы между словами и переносы строк внутри элемента.
Свойство наследуется.
white-space | |
---|---|
Значения: | |
normal | Значение по умолчанию. Между словами вставляется только по одному пробелу, дополнительные пробелы отбрасываются. Текст переносится только в случае необходимости. |
nowrap | Запрещает переносы строк, за исключением применения <br>. |
pre | Пробелы в тексте не игнорируются, браузер отображает дополнительные пробелы и переносы строк. |
pre-wrap | Сохраняет пробелы в тексте, делая разрывы строк там, где это необходимо. |
pre-line | Удаляет лишние пробелы, за исключением случаев <br>. |
break-spaces | Поведение идентично pre-wrap, за исключением того, что: любая последовательность неудаляемых пробелов всегда занимает место, в том числе в конце строки; возможность переноса строки существует после каждого неудаляемого пробела, в том числе между пробелами. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit |
Синтаксис
white-space: normal;
white-space: nowrap;
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
white-space: break-spaces;
white-space: inherit;
white-space: initial;
3. Настройка табуляции: свойство tab-size
Свойство tab-size используется для изменения величины отступа, получаемого с помощью клавиши ТAB. Значения свойства игнорируются, когда установлено одно из трёх значений pre-line, normal или nowrap свойства white-space.
Работает только для элементов <textarea> и <pre>, для остальных блочных элементов значение всегда будет равно единице. Значения свойства, указанные в единицах длины, поддерживается только в Chrome 42+.
Свойство наследуется.
tab-size | |
---|---|
Значения: | |
целое число | Любое целое положительное число. По умолчанию табуляция делает отступ, равный восьми пробелам. |
длина | Значение отступа, указываемое в единицах длины, например, рх. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
tab-size: 0;
tab-size: 10px;
tab-size: inherit;
tab-size: initial;
4. Разрыв строки и границы слов
Когда содержимое на строчном уровне разбивается на строки, оно разбивается на линейные блоки. Такое разбиение называется разрыв строки.
Когда строка прерывается из-за явных элементов управления разрывом строки, например, символа новой строки или тега <br>, начала или конца блока — это принудительный разрыв строки.
Если строка обрывается из-за переноса содержимого, когда браузер создает необязательные разрывы строк, чтобы вписать содержимое — это мягкий перенос.
4.1. Правила разрыва для букв: свойство word-break
Свойство word-break определяет возможности мягкого переноса между буквами, т.е. когда допустимо разбивать строки текста. В частности, оно контролирует, существует ли возможность мягкого переноса между смежными типографскими буквенными единицами и/или цифрами. Это не влияет на правила, регулирующие возможности мягкого переноса, созданные пробелами.
Свойство наследуется.
word-break | |
---|---|
Значения: | |
normal | Слова разрываются в соответствии с их обычными правилами. Значение по умолчанию. |
break-all | Разрыв допускается в пределах слов. Перенос слов не применяется. |
keep-all | Запрещает разрывы между парами символов. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
word-break: normal;
word-break: break-all;
word-break: keep-all;
word-break: inherit;
word-break: initial;
4.2. Разрыв строки: line-break
Свойство line-break определяет правила переноса строк, применяемых внутри элемента, в частности то, как перенос взаимодействует со знаками препинания и символами.
Свойство наследуется.
line-break | |
---|---|
Значения: | |
auto | Браузер определяет набор используемых ограничений на разрыв строки, которые могут варьироваться в зависимости от длины линии, например, использовать менее строгий набор правил разрыва строки для коротких строк. Значение по умолчанию. |
loose | Разбивает текст, используя наименее ограничивающий набор правил переноса строк. Обычно используется для коротких строк, например, в газетах. |
normal | Разбивает текст, используя наиболее распространенный набор правил переноса строк. |
strict | Разбивает текст, используя строгий набор правил переноса строк. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
line-break: auto;
line-break: loose;
line-break: normal;
line-break: strict;
line-break: inherit;
line-break: initial;
4.3. Расстановка переносов: свойство hyphens
Свойство hyphens определяет, разрешено ли использование переносов для создания возможностей мягкого переноса внутри строки текста.
Расстановка переносов — это контролируемое разбиение слов, при котором им обычно не разрешается разрываться, чтобы улучшить расположение абзацев. Как правило, разбиение слов происходит по слоговым или морфемным границам и при визуальном указании на разделение (обычно путем вставки дефиса, ‐). В некоторых случаях переносы могут также изменить написание слова. В любом случае, перенос слов является только эффектом рендеринга: он не должен влиять ни на содержимое документа, ни на выбор текста или поиск.
CSS Text Level 3 не определяет точные правила переноса слов, поэтому рекомендуется выбирать подходящие для языка точки переноса.
Свойство наследуется.
hyphens | |
---|---|
Значения: | |
none | Слова не переносятся, даже если символы внутри слова явно определяют возможности переноса. |
manual | Слова переносятся только в тех местах, где внутри слова есть символы, которые явно указывают на возможность переноса слов (специальный символ ). Значение по умолчанию. |
auto | Слова могут быть разбиты на возможности переноса, определяемые автоматически соответствующим языку ресурсом переноса в дополнение к тем, которые явно указаны условным дефисом. Необходимо задать язык своего контента (например, используя HTML-атрибут lang или заголовок HTTP Content-Language), чтобы получить правильный автоматический перенос слов. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
hyphens: none;
hyphens: manual;
hyphens: auto;
hyphens: inherit;
hyphens: initial;
4.4. Переполнение блока-обертки: свойство overflow-wrap/word-wrap
Свойство overflow-wrap (или его устаревшее имя word-wrap) указывает, может ли неразрывная строка прерваться в неразрешенных точках, чтобы предотвратить переполнение линейного блока. Работает в том случае, когда свойство white-space разрешает перенос.
Свойство наследуется.
overflow-wrap, word-wrap | |
---|---|
Значения: | |
normal | Неразрывные строки могут разрываться только в разрешенных точках разрыва. Значение по умолчанию. |
break-word | |
anywhere | Неразрывная последовательность символов может быть разбита в произвольной точке, если в строке нет других приемлемых точек разрыва. Влияет только на визуальное отображение, не затрагивая исходный текст. В точке разрыва строки символ переноса не добавляется. Возможности мягкого переноса, представленные в любом месте, учитываются при расчете собственных размеров минимального содержимого. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
overflow-wrap: normal;
overflow-wrap: break-word;
overflow-wrap: anywhere;
overflow-wrap: inherit;
overflow-wrap: initial;
5. Выравнивание и выключка строк
Выравнивание и выключка строк контролируют, как встроенный контент распределяется в линейном блоке.
5.1. Краткая запись для выравнивания текста: свойство text-align
Блок текста представляет собой набор линейных блоков. Свойство text-align задает свойства text-align-all и text-align-last и описывает, как блоки на уровне строки в каждом линейном блоке выравниваются относительно начальной и конечной сторон линейного блока. Значения, отличные от justify-all или match-parent, присваиваются text-align-all и сбрасываются в text-align-last на auto.
Свойство наследуется.
text-align | |
---|---|
Значения: | |
start | Содержимое на уровне строки выравнивается по начальному краю линейного блока. Значение по умолчанию. |
end | Содержимое на уровне строки выравнивается по конечному краю линейного блока. |
left | Содержимое на уровне строки выравнивается по левому краю строки линейного блока. В вертикальных системах письменности это будет физический верх или низ, в зависимости от ориентации текста. |
right | Содержимое на уровне строки выравнивается по правому краю строки линейного блока. В вертикальных системах письменности это будет физический верх или низ, в зависимости от ориентации текста. |
center | Содержимое на уровне строки центрируется внутри линейного блока. |
justify | Текст выравнивается по ширине линейного блока, чтобы точно заполнить поле строки, прижимаюсь к левому и правому краям родительского элемента. Если иное не указано в text-align-last, последняя строка перед принудительным разрывом или конец блока выравнивается по началу. Пробелы между словами и буквами распределяются таким образом, чтобы длина всех строк была равна. Разные браузеры могут увеличить как отступы между словами, так и интервалы между буквами. |
justify-all | Устанавливает text-align-all и text-align-last в justify, также выравнивая последнюю строку. |
match-parent | Значение ведет себя так же, как inherit за исключением того, что унаследованное значение start или end интерпретируется относительно значения direction (или исходного содержащего блока, если нет родителя) и приводит к вычисленному значению left или right. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
text-align: start;
text-align: end;
text-align: left;
text-align: right;
text-align: center;
text-align: justify;
text-align: justify-all;
text-align: match-parent;
text-align: inherit;
5.2. Выравнивание текста по умолчанию: свойство text-align-all
Свойство text-align-all — сокращенный вариант свойства text-align определяет выравнивание всех строк содержимого в контейнере блока, за исключением последних строк, переопределенных значением text-align-last. Принимает значения start, end, left, right, center, justify и match-parent.
Свойство наследуется.
Синтаксис
text-align-all: start;
text-align-all: end;
text-align-all: left;
text-align-all: right;
text-align-all: center;
text-align-all: justify;
text-align-all: match-parent;
text-align-all: inherit;
5.3. Выравнивание последней строки: свойство text-align-last
Свойство text-align-last описывает, как выравнивается последняя строка блока или строки непосредственно перед принудительным разрывом строки.
Если задано значение auto, содержимое в соответствующей строке выравнивается по text-align-all, если только для text-align-all не настроено justify — в этом случае оно выравнивается по началу блока. Все остальные значения интерпретируются как описано для text-align.
Принимает значения auto, start, end, left, right, center, justify и match-parent.
Свойство наследуется.
Синтаксис
text-align-last: auto;
text-align-last: start;
text-align-last: end;
text-align-last: left;
text-align-last: right;
text-align-last: center;
text-align-last: justify;
text-align-last: match-parent;
6. Промежутки
CSS позволяет контролировать промежутки между словами и типографскими символами с помощью свойств word-spacing и letter-spacing.
6.1. Промежутки между словами: свойство word-spacing
Свойство word-spacing определяет дополнительный интервал между словами.
Устанавливает интервалы между словами. Можно использовать положительные и отрицательные значения. При отрицательном значении слова могут накладываться друг на друга.
На значение word-spacing оказывает влияние значение свойства text-align в случае выравнивания текста по ширине.
Свойство наследуется.
word-spacing | |
---|---|
Значения: | |
normal | Дополнительный интервал не применяется. Вычисляет в 0. Значение по умолчанию. |
длина | Задает дополнительный интервал в дополнение к внутреннему интервалу между словами, определенному шрифтом. Значения могут быть отрицательными, но могут быть ограничения, зависящие от реализации. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
word-spacing: normal;
word-spacing: 1px;
word-spacing: 0.2em;
word-spacing: 1rem;
word-spacing: inherit;
word-spacing: initial;
6.2. Трекинг: свойство letter-spacing
Свойство letter-spacing определяет дополнительный интервал, или трекинг, между смежными типографскими символами. Межбуквенный интервал является дополнением к кернингу и word-spacing. В зависимости от действующих правил выравнивания пользовательские агенты могут дополнительно увеличивать или уменьшать расстояние между типографскими символьными единицами для выравнивания текста.
Свойство наследуется.
letter-spacing | |
---|---|
Значения: | |
normal | Дополнительный интервал не применяется. Вычисляет в 0. Значение по умолчанию. |
длина | Определяет дополнительный интервал между типографскими символами. Значения могут быть отрицательными, но могут быть ограничения, зависящие от реализации. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
letter-spacing: normal;
letter-spacing: 0.1em;
letter-spacing: 2px;
letter-spacing: inherit;
letter-spacing: initial;
7. Отступ первой строки: свойство text-indent
Свойство text-indent задает отступ, применяемый к строкам встроенного содержимого в блоке. Отступ обрабатывается как поле, примененное к начальному краю линейного блока.
Если в первой строке блочного элемента присутствует изображение, то оно сдвинется вместе с остальным текстом.
Свойство наследуется.
text-indent | |
---|---|
Значение: | |
длина/% | Размер отступа в виде абсолютной длины. Процентное значение вычисляется от собственной логической ширины блока-контейнера. Значение по умолчанию 0. |
each-line | Отступы затрагивают первую строку каждого блока-контейнера и каждую строку после принудительного разрыва строки (но не строки после с мягким переносом). |
hanging | Обратное преобразование. Все строки, кроме первой, будут с отступом. |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
text-indent: 5mm;
text-indent: 20px;
text-indent: 5%;
text-indent: 2em each-line;
text-indent: 2em hanging;
text-indent: inherit;
text-indent: initial;
По материалам CSS Text Module Level 3
text-transform | CSS | WebReference
Управляет преобразованием текста элемента в заглавные или прописные символы. Когда значение отлично от none, регистр исходного текста будет изменён.
Краткая информация
Значение по умолчанию | none |
---|---|
Наследуется | Да |
Применяется | Ко всем элементам |
Анимируется | Нет |
Синтаксис
text-transform: capitalize | lowercase | uppercase | none
Обозначения
Описание | Пример | |
---|---|---|
<тип> | Указывает тип значения. | <размер> |
A && B | Значения должны выводиться в указанном порядке. | <размер> && <цвет> |
A | B | Указывает, что надо выбрать только одно значение из предложенных (A или B). | normal | small-caps |
A || B | Каждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке. | width || count |
[ ] | Группирует значения. | [ crop || cross ] |
* | Повторять ноль или больше раз. | [,<время>]* |
+ | Повторять один или больше раз. | <число>+ |
? | Указанный тип, слово или группа не является обязательным. | inset? |
{A, B} | Повторять не менее A, но не более B раз. | <радиус>{1,4} |
# | Повторять один или больше раз через запятую. | <время># |
Значения
- capitalize
- Первый символ каждого слова в предложении будет заглавным. Остальные символы свой вид не меняют.
- lowercase
- Все символы текста становятся строчными (нижний регистр).
- uppercase
- Все символы текста становятся прописными (верхний регистр).
- none
- Не меняет регистр символов.
Песочница
Винни-Пух был всегда не прочь немного подкрепиться, в особенности часов в одиннадцать утра, потому что в это время завтрак уже давно окончился, а обед ещё и не думал начинаться. И, конечно, он страшно обрадовался, увидев, что Кролик достаёт чашки и тарелки.
Пример
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>text-transform</title> <style> h2 { text-transform: uppercase; /* Заглавные буквы */ } p { text-transform: capitalize; /* Каждое слово начинается с заглавной буквы */ } </style> </head> <body> <h2>Культурный памятник Средневековья</h2> <p>Амазонская низменность неумеренно берёт небольшой провоз кошек и собак, а Хайош-Байа славится красными винами. </p> </body> </html>Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства text-transform
Объектная модель
Объект.style.textTransform
Спецификация
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft (Черновик спецификации) — первая черновая версия стандарта.
Браузеры
В таблице браузеров применяются следующие обозначения.
- — свойство полностью поддерживается браузером со всеми допустимыми значениями;
- — свойство браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо свойство поддерживается лишь частично, например, не все допустимые значения действуют или свойство применяется не ко всем элементам, которые указаны в спецификации.
Число указывает версию браузера, начиная с которой свойство поддерживается.
Автор и редакторы
Автор: Влад Мержевич
Последнее изменение: 02.03.2020
Редакторы: Влад Мержевич
Свойство text-transform | CSS справочник
CSS свойстваОпределение и применение
CSS свойство text-transform управляет регистром текста.
Поддержка браузерами
CSS синтаксис:
text-transform:"none | capitalize | uppercase | lowercase | initial | inherit";
JavaScript синтаксис:
object.style.textTransform = "capitalize"
Значения свойства
Значение | Описание |
---|---|
none | Текст отображается как есть (регистр букв не изменяется). Это значение по умолчанию. |
capitalize | Преобразует первые символы каждого слова в верхний регистр. |
uppercase | Преобразует все символы в верхний регистр. |
lowercase | Преобразует все символы в нижний регистр. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Версия CSS
CSS1Наследуется
Да.Анимируемое
Нет.Пример использования
<!DOCTYPE html> <html> <head> <title>Свойство text-transform.</title> <style> .test { text-transform : capitalize; /* преобразуем первые символы каждого слова в верхний регистр */ width : 500px; /* задаём ширину текстового блока. */ } .test2 { text-transform : uppercase; /* преобразуем все символы в верхний регистр */ width : 500px; /* задаём ширину текстового блока. */ } .test3 { text-transform : lowercase; /* преобразуем все символы в нижний регистр */ width : 500px; /* задаём ширину текстового блока. */ } </style> </head> <body> <p class = "test">Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю.</p> <p class = "test2">Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю.</p> <p class = "test3">Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю. Съешь же ещё этих мягких французских булок да выпей чаю.</p> </body> </html>Пример изменения регистра текста, используя CSS.CSS свойства
text-transform — текст заглавными буквами
Поддержка браузерами
12.0+ | 4.0+ | 1.0+ | 1.0+ | 7.0+ | 1.0+ |
Описание
CSS свойство text-transform
контролирует использование строчных и прописных букв в тексте. Оно позволяет весь текст сделать написанным заглавными буквами или строчными. С помощью свойства text-transform
можно сделать так, чтобы каждое слово в тексте начиналось с заглавной буквы.
Значение по умолчанию: | none |
---|---|
Применяется: | ко всем элементам, а также к псевдо-элементам ::first-letter и ::first-line |
Анимируется: | нет |
Наследуется: | да |
Версия: | CSS1 |
Синтаксис JavaScript: | object.style.textTransform=»uppercase» |
Синтаксис
text-transform: none|capitalize|uppercase|lowercase|inherit;
Значения свойства
Значение | Описание |
---|---|
none | Текст отображается без изменений. |
capitalize | Переделывает первую букву каждого слова в прописную. |
uppercase | Переделывает все символы в прописные. |
lowercase | Переделывает все символы в строчные. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
Text-Transform
Пример демонстрирует разницу между значениями свойства.
div {
text-transform: none;
}
Регистр текста в CSS
Вот уже несколько уроков мы вовсю изощряемся с форматированием текста посредством CSS, а в этот раз мы учимся менять регистр текста. В этом плане каскадные таблицы стилей открывают перед нами очень широкие возможности, а если быть точнее, мы можем:
- Отобразить весь текст заглавными буквами;
- Выделить весь текст строчными буквами;
- Сделать так, чтобы первая буква каждого слова началась с верхнего регистра.
«Это все, конечно, хорошо, но когда это может понадобиться?» — спросите вы. Представим себе такую ситуацию, когда вам нужно отобразить все пункты меню заглавными буквами. Для этого не обязательно набирать их, включая клавишу CapsLock, или держа нажатым кнопку Shift. Будет достаточно задать всем пунктам списка отображение в верхнем регистре, создав соответствующее правило в CSS файле. И это лишь одна из многих возможных ситуаций.
Видеоверсия:
Свойство text-transform
Управлять регистром текста мы будем при помощи свойства text-transform. У нее есть 4 основных значения — uppercase (заглавные буквы), lowercase (строчные буквы), capitalize (верхний регистр у каждой первой буквы слова, остальные значения не меняются), none (не применяется форматирование). На первый взгляд вам все это может показаться очень сложным.
Главное — не паниковать…Но на практике все довольно просто, в чем вы сейчас и убедитесь. Главное — это подобрать правильный селектор, ведь значения свойства text-transform наследуются.
Выделяем заглавными буквами
Первым делом я предлагаю задать всему тексту заглавные буквы, для чего мы создаем следующее CSS правило:
body { text-transform: uppercase; }
В принципе, ничего сложного, мы лишь использовали значение uppercase. Как говорится, все интуитивно понятно. Вот как это выглядит в жизни:
Все с большой буквы…Нижний регистр — применить для всех
Следующим шагом давайте повсеместно применим строчные буквы, для чего пишем следующее:
body { text-transform: lowercase; }
Как вы уже наверное догадались, два значения, с которыми мы только что познакомились являются в какой-то мере антонимами. А на иллюстрации ниже вы можете видеть результат только что созданного свойства.
Веб-страница при включенном lowercaseВыделяем первую букву каждого слова верхним регистром
Для этого нам достаточно воспользоваться соответствующим значением:
body { text-transform: capitalize; }
Не знаю насколько часто вы будете использовать такое CSS правило, однако знать о подобной возможности вам не помешает, особенно при решении нетривиальных задач. Результат виден на изображении ниже.
Текст после применения capitalizeИ наконец, давайте вкратце остановимся на последнем значении — none. Как я уже говорил, он может применяться для отмены наследования от родителя. Например, представим что у нас действуют все предыдущие правила, а для абзацев нам стоит их отменить, для этого мы пишем следующее:
p { text-transform: none; }
Смею предположить что вам все понятно, если нет — задавайте свои вопросы в комментариях. А на этом у меня все. Надеюсь, данный урок по CSS был для вас полезен. Если это так:
- Сделайте репост данной статьи в социальных сетях, чтобы больше людей получили от нее пользу;
- [popup_trigger tag=»span»]Подписывайтесь[/popup_trigger] на мою рассылку, чтобы не пропустить полезные и интересные публикации на блоге.
На этом я с вами не прощаюсь. Спасибо за внимание и до встречи в следующих публикациях!
преобразование текста | htmlbook.ru
Internet Explorer | Хром | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Версии CSS
КСС 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Управляет преобразованием текста элемента в заглавные или прописные символы. Когда значение отлично от none, регистр исходного текст будет изменен.
Синтаксис
преобразование текста: заглавные | строчные | прописные | нет | унаследовать
Значения
- увеличить
- Первый символ каждого слова в предложении будет заглавным.Остальные символы свой вид не меняют.
- строчная
- Все символы текста становятся строчными (нижний регистр).
- прописные
- Все символы текста становятся прописными (верхний регистр).
- нет
- Не меняет регистр символов.
- наследовать
- Наследует значение родителя.
Пример
HTML5CSS2.1IECrOpSaFx
преобразование текста
<стиль>
h2 {
текст-преобразование: прописные; / * Заглавные буквы * /
}
п {
текст-преобразование: заглавные буквы; / * Каждое слово начинается с заглавной буквы * /
}
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, conctetuer adipiscing elit, sed diem
nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.Ut wisis enim ad minim veniam, quis nostrud упражнение ullamcorper Suscipit
лобортис нисл ут аликвип экс еа коммодо конскват.
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойств text-transform
Объектная модель
[окно.] Document.getElementById («elementID»). Style.textTransform
Браузеры
Internet Explorer до версии 7.0 включительно не поддерживает значение наследования.
.CSS-текст
Модуль CSS-текст функции CSS, которые управляют переводом исходного текста в форматированный и переносом строк. Различные свойства CSS обеспечивают контроль над преобразованием регистра, обработкой пробелов, правил переноса и переносом текста, выравниванием, интервалами и отступами.
Основной единицей текста является символ. Тем не менее, поскольку системы письма не всегда так просты, как основной английский алфавит, то есть, чем на самом деле, символ зависит от контекста, в котором используется этот термин.Например, в корейской системе письмо представительное слога (например, 한 = хань) можно считать символом. Однако квадратный символ действительно состоит из нескольких букв, каждая из которых представляет фонему (например, ㅎ = h, ㅏ = a, ㄴ = n), и каждая из них также может считаться символом.
CSS построен на Unicode.
1. Преобразование текста: свойство text-transform
Свойство text-transform стилизует текст. Оно не влияет на базовое содержимое и не должно влиять на содержимое операции копирования и вставки простого текста.
Свойство наследуется.
преобразование текста | |
---|---|
Значения: | |
нет | Значение по умолчанию, означает отсутствие эффектов. |
капитализировать | Изменяет написание первой буквы каждого слова в стиле ее прописной. |
прописные | Вывод все слова в элементенте прописными буквами. |
строчная | Вывод все слова в элементе строчными буквами. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
преобразование текста: нет;
текст-преобразование: заглавные буквы;
текст-преобразование: прописные;
преобразование текста: нижний регистр;
текст-преобразование: наследование;
текст-преобразование: начальный;
2.Обработка пробелов и переносы строк: свойство white-space
Свойство white-space обрабатывает пробелы между словами и переносы строк внутри элемента.
Свойство наследуется.
белое пространство | |
---|---|
Значения: | |
нормальный | Значение по умолчанию. Между словами вставляется только по одному пробелу, дополнительные пробелы отбрасываются. Текст переносится только в случае необходимости. |
nowrap | Запрещает переносы строк, за исключением применения – . |
до | Пробелы в тексте не игнорируются, браузер отображает дополнительные пробелы и переносы строк. |
предварительная упаковка | Сохраняет пробелы в тексте, делая разрывы строк там, где это необходимо. |
предварительная линия | Удаляет лишние пробелы, за исключением случаев . |
перерывов | Поведение идентично pre-wrap , за исключением того, что: любая последовательность неудаляемых пробелов всегда занимает место, в том числе в конце строки; возможность переноса строки после каждого неудачного пробела, в том числе между пробелами. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
пробел: нормальный;
белое пространство: nowrap;
белое пространство: предварительно;
белое пространство: предварительная упаковка;
белое пространство: предварительная строка;
пробел: пробелы;
белое пространство: наследовать;
пробел: начальный;
3. Настройка табуляции: свойство tab-size
Свойство tab-size используется для изменения величины отступа, получаемого с помощью клавиши ТAB. Значения свойства игнорируются, когда установлено одно из трёх значений pre-line , normal или nowrap свойства white-space .
Работает только для элементов и
, для остальных блочных элементов значение всегда будет равно единице. Значения свойства, шаблоны в моделях длины, поддерживается только в Chrome 42+.
Свойство наследуется.
размер табулятора | |
---|---|
Значения: | |
целое число | Любое целое положительное число. По умолчанию табуляция делает отступ, равный восьми пробелам. |
длина | Значение отступа, указываемое в единицах длины, например, рх . |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
размер табуляции: 0;
размер табуляции: 10 пикселей;
размер табуляции: наследование;
размер табуляции: начальный;
4.Разрыв строки и границы слов
Когда содержимое на строчном уровне разбивается на строки, оно разбивается на линейные блоки. Такое разбиение связки строки.
Когда строка прерывается из-за явных элементов управления разрывом строки, например, символа новой строки или тега
, начала или конца блока - это принудительный разрыв строки.
Если строка обрывается из-за переноса содержимого, когда создается необязательные разрывы строк, чтобы вписать содержимое - это мягкий перенос.
4.1. Правила разрыва для букв: свойство word-break
Свойство разрыв слова указать возможности мягкого переноса между буквами, т.е. когда допустимо разбивать строки текста. В частности, оно контролирует, существует возможность мягкого переноса между другими типографскими буквенными единицами и / или цифрами. Это не влияет на правила, регулирующие возможности мягкого переноса, созданные пробелами.
Свойство наследуется.
разрыв слова | |
---|---|
Значения: | |
нормальный | Слова разрываются в соответствии с их обычными правилами.Значение по умолчанию. |
обкатка | Разрыв разрешений в пределах слов. Перенос слов не применяют. |
хранить все | Запрещает разрывы между парами символов. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
разрыв слова: нормальный;
слово-разрыв: сломать все;
слово-разрыв: сохранить все;
разрыв слова: наследовать;
слово-разрыв: начальный;
4.2. Разрыв строки: разрыв строки
Свойство перенос строки определяет правила переноса строк, применяемых внутри элемента, в частности, как переносит со знаками препинания и символами.
Свойство наследуется.
разрыв строки | |
---|---|
Значения: | |
авто | Браузер определяет используемый набор правил разрыва строки, которые могут ограничиваться в зависимости от линии, например, использовать менее строгий набор правил разрыва строки для коротких строк.Значение по умолчанию. |
свободный | Разбивает текст, используя название ограничивающий набор правил переноса строк. Обычно используется для коротких строк, например, в газетах. |
нормальный | Разбивает текст, используя наиболее распространенный набор правил переноса строк. |
строгий | Разбивает текст, используя строгий набор правил переноса строк. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
перенос строки: авто;
разрыв строки: свободный;
разрыв строки: нормальный;
разрыв строки: строгий;
разрыв строки: наследовать;
разрыв строки: начальный;
4.3. Расстановка переносов: свойство дефисов
Свойство дефисов определяет, разрешено ли использование переносов для создания возможностей мягкого переноса внутри строки текста.
Расстановка переносов - это контролируемое разбиение слов, при котором им обычно не разрешается разрываться, чтобы улучшить расположение абзацев. Как правило, разбиение слов происходит по слоговым или морфемным границам и при визуальном указании на разделение (обычно путем вставки дефиса, - ). В некоторых случаях переносы. В любом случае, перенос слов является только эффектом рендеринга: он не должен влиять ни на содержимое документа, ни на выбор текста или поиск.
CSS Text Level 3 не определяет точные правила переноса слов, поэтому рекомендуется выбирать подходящие для языка точки переноса.
Свойство наследуется.
дефис | |
---|---|
Значения: | |
нет | Слова не переносятся, даже если символы внутри слова явно определяют возможности переноса. |
руководство | Слова переносятся только в тех местах, где внутри слова есть символы, которые явно указывают на возможность переноса слов (специальный символ ).Значение по умолчанию. |
авто | могут быть разбиты на возможности переноса, установленные автоматически языку ресурсы переноса в дополнение к тем, которые явно указаны условным дефисом. Необходимо задать язык своего контента (например, используя HTML-атрибут , язык или заголовок HTTP Content-Language), чтобы получить правильный перенос слов. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
дефисы: нет;
дефисы: руководство;
дефисы: авто;
дефисы: наследуются;
дефисы: начальные;
4.4. Переполнение блока-обертки: свойство overflow-wrap / word-wrap
Свойство overflow-wrap (или его устаревшее имя word-wrap ) указывает, может ли неразрывная строка прерваться в неразрешенных точках, чтобы предотвратить переполнение линейного блока.Работает в том случае, когда свойство white-space разрешает перенос.
Свойство наследуется.
переполнение, перенос слов | |
---|---|
Значения: | |
нормальный | Неразрывные строки могут разрываться только в разрешенных точках разрыва. Значение по умолчанию. |
разрывное слово | |
где угодно | Неразрывная последовательность символов может быть разбита в произвольной точке, если в строке нет других приемлемых точек разрыва.Влияет только на визуальное отображение, не рассматриивая исходный текст. В точке разрыва строки символ переноса не добавляется. Возможности мягкого переноса, представленные в любом месте, учитываются при расчете собственных размеров минимального содержимого. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
перелив-обертка: нормальный;
переполнение-обертка: слово-прерывание;
переполнение-обертка: где угодно;
переполнение-обертка: наследование;
overflow-wrap: начальный;
5.Выравнивание и выключка строк
Выравнивание и выключение строк контролирует, как встроенный контент, определяющий в линейном блоке.
5.1. Краткая запись для выравнивания текста: свойство text-align
Блок текста представляет собой набор линейных блоков. Свойство text-align задает свойства text-align-all и text-align-last и приведенные, как блоки на уровне строки в каждом линейном блоке выравниваются относительно начальной и конечной стороннего блока.Значения, отличные от justify-all или match-parent , присваиваются text-align-all и сбрасываются в text-align-last на auto .
Свойство наследуется.
выравнивание текста | |
---|---|
Значения: | |
начало | Содержимое на уровне строки выравнивается по начальному краю линейного блока. Значение по умолчанию. |
конец | Содержимое на уровне строки выравнивается по конечному краю линейного блока. |
слева | Содержимое на уровне строки выравнивается по левому краю строки линейного блока. В вертикальной системе письменности это будет физический верх или низ, в зависимости от ориентации текста. |
правый | Содержимое на уровне строки выравнивается по правому краю линейного блока. В вертикальной системе письменности это будет физический верх или низ, в зависимости от ориентации текста. |
центр | Содержимое на уровне строки центрируется внутри линейного блока. |
оправдать | Текст выравнивается по ширине линейного блока, чтобы точно заполнить поле строки, прижимаюсь к левому и правому краям родительского элемента. Если не указано в text-align-last , последняя строка перед принудительным разрывом или конец блока выравнивается по началу. Пробелы между словами и буквами распределяются таким образом, чтобы длина всех строк была равна.Разные браузеры могут увеличить как отступы между словами, так и интервалы между буквами. |
оправдать-все | Устанавливает text-align-all и text-align-last в justify , также выравнивая последовательность. |
Соответствующий родитель | Значение ведет себя так же, как наследовать за исключением того, что унаследованное значение начало или конец интерпретируется относительно значения , направление (или исходный блок, если нет родителя) и приводит к вычисленному значению слева или правый . |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
выравнивание текста: начало;
выравнивание текста: конец;
выравнивание текста: слева;
выравнивание текста: вправо;
выравнивание текста: центр;
выравнивание текста: выравнивание;
выравнивание текста: выравнивание-все;
выравнивание текста: соответствие родительского;
выравнивание текста: наследование;
5.2. Выравнивание текста по умолчанию: свойство text-align-all
Свойство text-align-all - сокращенный вариант свойств text-align определяет выравнивание всех строк содержимого в контейнере блока, за исключением последних строк, переопределенных значений text-align-last .Принимает значения start , end , left , right , center , justify и match-parent .
Свойство наследуется.
Синтаксис
выравнивание текста все: начало;
выравнивание текста все: конец;
выравнивание текста все: слева;
выравнивание текста все: право;
выравнивание текста все: центр;
выравнивание текста все: выравнивание;
текст-выравнивание-все: совпадение-родитель;
выравнивание текста все: наследование;
5.3. Выравнивание последней строки: свойство text-align-last
Свойство text-align-last приведенное, как выравнивается последняя строка блока или принудительным механизмом строки.
Если задано значение auto , содержимое в текущей строке выравнивается по text-align-all , если только для text-align-all не настроено justify - в этом случае оно выравнивается по началу блока. Все остальные интерпретируются как описано для выравнивание текста .
Принимает значения auto , start , end , left , right , center , justify и match-parent .
Свойство наследуется.
Синтаксис
выравнивание текста последний: авто;
выравнивание текста последний: начало;
выравнивание текста последний: конец;
выравнивание текста последний: слева;
выравнивание текста последний: право;
выравнивание текста последний: центр;
выравнивание текста последний: выравнивание;
выравнивание текста последний: соответствие родительского;
6.Промежутки
CSS позволяет контролировать расстояние между словами и типографскими символами с помощью свойств интервал между словами и интервал между буквами .
6.1. Промежутки между словами: свойство word-spacing
Свойство word-spacing интервал между словами.
Устанавливает интервалы между словами. Можно использовать положительные и отрицательные значения. При отрицательном значении слова могут накладываться друг на друга.
На значение word-spacing влияет значение свойства text-align в случае выравнивания текста по ширине.
Свойство наследуется.
межсловный интервал | |
---|---|
Значения: | |
нормальный | Дополнительный интервал не применяемого. Вычисляет в 0 . Значение по умолчанию. |
длина | Задает дополнительный интервал в дополнение к внутреннему интервалу между словами, определенному шрифтом.Значения могут быть отрицательными, но могут быть ограничения, зависящие от реализации. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
межсловный интервал: нормальный;
межсловный интервал: 1px;
межсловный интервал: 0,2em;
межсловный интервал: 1бэр;
межсловный интервал: наследовать;
межсловный интервал: начальный;
6.2. Трекинг: свойство letter-spacing
Свойство межбуквенный интервал : дополнительный интервал, или трекинг, между соответствующими типографскими символами. Межбуквенный интервал является дополнением кернингу и межсловный интервал . В зависимости от выполнения правил выравнивания пользовательские агенты могут увеличивать или уменьшать расстояние между типографскими символьными единицами для выравнивания текста.
Свойство наследуется.
межбуквенный интервал | |
---|---|
Значения: | |
нормальный | Дополнительный интервал не применяемого.Вычисляет в 0 . Значение по умолчанию. |
длина | Определяет дополнительный интервал между типографскими символами. Значения могут быть отрицательными, но могут быть ограничения, зависящие от реализации. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
межбуквенный интервал: нормальный;
межбуквенный интервал: 0.1em;
межбуквенный интервал: 2 пикселя;
межбуквенный интервал: наследовать;
межбуквенный интервал: начальный;
7. Отступ первой строки: свойство text-indent
Свойство text-indent задает отступ, применяемый к строкам встроенного содержимого в блоке. Отступается как поле, примененное к начальному краю линейного блока.
Если в первой строке блочного элемента присутствует изображение, то оно сдвинется вместе с остальным текстом.
Свойство наследуется.
текст-отступ | |
---|---|
Значение: | |
длина / % | Размер отступа в виде абсолютной длины. Процентное значение вычисляется от собственной логической ширины блока-контейнера. Значение по умолчанию 0 . |
на каждую строку | Отступы первой линии после принудительного разрыва строки. |
подвес | Обратное преобразование. Все строки, кроме первой, будут с отступом. |
начальный | Устанавливает значение свойства в значение по умолчанию. |
наследовать | Наследует значение свойства от родительского элемента. |
Синтаксис
отступ текста: 5 мм;
текстовый отступ: 20 пикселей;
отступ текста: 5%;
текстовый отступ: 2em на каждую строку;
отступ текста: 2em висит;
текст-отступ: наследовать;
текст-отступ: начальный;
По материалам CSS Text Module Level 3
.преобразование текста | CSS | WebReference
Управляет преобразованием элемента текста в заглавные или прописные символы. Когда значение отлично от none, регистр исходного текста будет изменён.
Краткая информация
Значение по умолчанию | нет |
---|---|
Наследуется | Да |
Применяется | Ко всем элементам |
Анимируется | Нет |
Обозначения
Описание | Пример | |
---|---|---|
<тип> | Указывает тип значения. | <размер> |
A && B | Значения должны выводиться в указанном порядке. | <размер> && <цвет> |
A | B | Указывает, что надо выбрать только одно значение из предложенных (A или B). | нормальный | small-caps |
A || B | Каждое Сообщение заведомо самостоятельно или с другими в произвольном порядке. | ширина || count |
[] | Группирует значения. | [урожай || крест] |
* | Повторять ноль или больше раз. | [, <время>] * |
+ | Повторять один или больше раз. | <число> + |
? | Указанный тип, слово или группа не является обязательным. | вставка? |
{A, B} | Повторять не менее A, но не более B раз. | <радиус> {1,4} |
# | Повторять один или больше раз через запятую. | <время> # |
Значения
- заглавные буквы
- Первый символ каждого слова в предложении будет заглавным. Остальные символы свой вид не меняют.
- нижний регистр
- Все символы текста становятся строчными (нижний регистр).
- прописные
- Все символы текста становятся прописными (верхний регистр).
- нет
- Не меняет регистр символов.
Песочница
Винни-Пух был всегда не прочь немного подкрепиться, в особенности часов в одиннадцать утра, потому что в это время завтрак уже давно окончился, обед ещё и не думал начинаться.И, конечно, он страшно обрадовался, увидев, что Кролик достаёт чашки и тарелки.
Пример
Культурный памятник Средневековья
Амазонская низменность неумеренно берёт небольшой провоз кошек и собак, а Хайош-Байа славится красными винами.
Результат данного примера на рис. 1.
Рис. 1. Применение свойства text-transform
Объектная модель
Объект .style.textTransform
Спецификация
Каждая спецификация проходит несколько стадий одобрения.
- Рекомендация (Рекомендация) - спецификация W3C и одобана как стандарт.
- Кандидат в рекомендации (Возможная рекомендация) - группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Предлагаемая рекомендация (Предлагаемая рекомендация) - на этом этапе представлен на рассмотрении Консультативного совета W3C для окончательного утверждения.
- Рабочий проект (Рабочий проект) - более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Черновик редакции (Редакторский черновик) - черновая версия стандарта после внесения правок редакторами проекта.
- Проект (Черновик спецификации) - первая черновая версия стандарта.
Браузеры
В таблице браузеров используются следующие обозначения.
- - свойство полностью предоставленным браузером со всеми допустимыми значениями;
- - свойство браузером не воспринимается и игнорируется;
- - при работе возможно появление различных ошибок, либо свойство имеется лишь частично, например, не все допустимые значения имеют свойство не ко всем элементам, которые указаны в спецификации.
Число указывает версию, начиная с свойства, имеющего свойство.
Автор и редакторы
Автор: Влад Мержевич
Последнее изменение: 02.03.2020
Редакторы: Влад Мержевич
.Свойство text-transform | Справочник CSS
basicweb.ru- HTML
- Учебник HTML
- Справочник тегов
- Атрибуты событий
- Глобальные атрибуты
- Коды языков
- Мнемоники
- Цвета
- Тесты знаний
- CSS
- Учебник CSS
- Справочник свойств
- Селекторы
- Обязательства
- Правила
- Flexbox генератор
- Сетевой генератор
- Учебник МЕНЬШЕ
- JavaScript
- Интерфейсы веб API
- Объект Массив
- Дата размещения
- Объект Функция
- Объект Global
- Объект JSON
- Объект Math
- Номер объекта
- Объект Объект
- Объект RegExp
- Обещание объекта
- Строка объекта
- jQuery
- Селекторы
- События
- Методы ДОМ
- Перераз
- Утилиты
- Эффекты
- AJAX
- Объект Обратные звонки
- Объект отложен
HTML
- HTML учебник
- Справочник тегов
- Атрибуты событий
- Глобальные атрибуты
- Мнемоники
- Коды языков
- HTML цвета
- Тесты знаний
CSS
- Учебник CSS
- Справочник свойств
- CSS селекторы
- CSS функции
- Правила CSS
- Flexbox генератор
- Сетевой генератор
- МЕНЬШЕ учебник
JavaScript
- Интерфейсы веб API
- Объект Массив
- Дата размещения
- Объект Функция
- Объект Global
- Объект JSON
- Объект Math β
- Номер объекта
- Объект Объект
- Обещание объекта
- Объект RegExp
- Строка объекта
jQuery
- jQuery селекторы
- jQuery события
- jQuery методы DOM
- jQuery перемещение
- jQuery утилиты
- jQuery эффекты
- jQuery AJAX
- Обратные вызовы объекта jQuery
- jQuery объект отложен
CSS свойства
- align-content
- align-items
- выровнять себя
- все
- анимация
- задержка анимации
- анимация-направление
- продолжительность анимации
- режим заливки анимации
- количество итераций анимации
- имя-анимации
- состояние воспроизведения анимации
- функция синхронизации анимации
- задняя поверхность-видимость
- фон
- фон-приставка
- фоновый режим наложения
- фон-клип
- цвет фона
- фоновое изображение
- фон происхождения
- фон-позиция
- фон-повтор
- размер фона
- граница
- нижняя граница
- цвет нижней границы
- граница-нижний-левый-радиус
- граница-нижний-правый-радиус
- с окантовкой снизу
- ширина-нижняя граница
- пограничный обвал
- цвет рамки
- изображение границы
- граница-изображение-исход
- повтор изображения границы
- фрагмент изображения границы
- источник изображения границы
- ширина-границы-изображения
- граница слева
- левая рамка, цвет
- с рамкой слева
- ширина рамки слева
- граница-радиус
- граница правая
- цвет границы справа
- с окантовкой справа
- ширина рамки справа
- интервал границы
- с бордюром
- кайма
- цвет верхней границы
- граница-верх-левый-радиус
- граница-верх-правый-радиус
- с бордюром
- ширина по верху границы
- ширина границы
- низ
- тень коробки
- размер коробки
- обрыв после
- перед перерывом
- взлом
- со стороны подписи
- прозрачный
- зажим
- цвет
- количество столбцов
- столбец-заполнитель
- колонна-зазор
- столбец-линейка
- столбец-правило-цвет
- стиль столбца-правила
- ширина-правило столбца
- колонна-пролет
- ширина столбца
- столбцов
- содержание
- счетчик
- сброс счетчика
- курсор
- направление
- дисплей
- пустых ячеек
- фильтр
- гибкий
- гибкая основа
- гибкое направление
- гибкий поток
- гибкий рост
- термоусадочная
- гибкая пленка
- поплавок
- шрифт
- @ font-face
- семейство шрифтов
- размер шрифта
- стиль шрифта
- вариант шрифта
- font-weight
- сетка
- сетка
- сетка-автоматические столбцы
- сетка-автоматический поток
- сетка автоматических рядов
- сетка-столб
- конец столбца сетки
- сетка-столбец-зазор
- начало столбца сетки
- сетка-зазор
- сетка-рядка
- сетка-ряд-начало
- сетка-междурядье
- конец строки сетки
- сетка-шаблон
- сетка-шаблон-области
- сетка-шаблон-столбцы
- сетка-шаблон-ряды
- justify-content
- justify-items
- оправдать себя
- высота
- @keyframes
- осталось
- межбуквенный интервал
- высота строки
- в виде списка
- изображение в стиле списка
- позиция в стиле списка
- тип списка
- маржа
- нижнее поле
- левое поле
- поле справа
- верхняя маржа
- макс. Высота
- макс. Ширина
- @media
- мин-высота
- мин. Ширина
- непрозрачность
- заказать
- детей-сирот
- наброски
- контурный цвет
- контур-офсет
- наброски
- ширина контура
- перелив
- перелив-обертка
- переполнение-x
- переполнение
- набивка
- обивка нижняя
- отступ слева
- обивка правая
- утеплитель
- разрыв страницы после
- разрыв страницы до
- разрыв страницы внутри
- перспектива
- перспективное происхождение
- место-содержание
- единиц места
- самообслуживание
- позиция
- цитат
- изменить размер
- правый
- размер табулятора
- стол-сервиз
- выравнивание текста
- выравнивание текста последнее