Меняем цвет фона выделенного текста с помощью CSS
Одна из интересных возможностей спецификации CSS3, которая может использоваться уже сегодня – это псевдоэлемент ::selection
, позволяющий изменять цвет фона выделенного текста, заданный в вашей операционной системе, на любой другой цвет по вашему усмотрению.
На данный момент ::selection
поддерживают следующие браузеры:
- Safari;
- Google Chrome;
- FireFox;
- Opera 9.5 (начиная с билда 9770).
Safari несколько по-другому отображает результат в сравнении с FireFox и Opera (последние два браузера обрабатывают этот псевдоэлемент идентично).
Вот так это выглядит в CSS:
::selection {
background: #FFB7B7; /* Safari, Chrome, Opera */
}
::-moz-selection {
background: #FFB7B7; /* FireFox */
}
С селектором ::selection
будет работать только свойство background
, поэтому его можно применять, например, чтобы сделать отличающийся фон выделения для нескольких разных абзацев на странице:
p. red::selection {background: #FFB7B7;}
p.red::-moz-selection {background: #FFB7B7;}
p.blue::selection {background: #A8D1FF;}
p.blue::-moz-selection {background: #A8D1FF;}
p.yellow::selection {background: #FFF2A8;}
p.yellow::-moz-selection {background: #FFF2A8;}
Примеры
- Пример с разными фонами выделенных абзацев.
- Селектор
::selection
можно использовать и для того, чтобы спрятать секретный текст 🙂 … - … или даже картинку.
- Пример прямо в этом посте. Повыделяйте текст этого поста в одном из браузеров, поддерживающих данный селектор.
Практичность применения данной штуки, конечно, под вопросом. Тем не менее она показывает, что разработчики вышеуказанных браузеров стремятся к полноценной поддержке стандартов, постепенно внедряя подобные этой функции.
VIA
P.S. Во время тестирования селектора на этом посте, заметил, что он не работает в Safari и FireFox, если его применить к тегу списка <ul>
, а работает только тогда, когда класс прописан непосредственно к элементу списка <li>
.
* * *
Большой выбор только качественно компьютерной и бытовой техники предлагает официально зарегистрированный интернет магазин Донецк «Домовой». На весь ассортимент продукции имеются сертификаты, и предоставляется гарантийное обслуживание в сервисных центрах.
Меняем цвет элемента по наведению мышки. Простой пример, простой CSS
В данной статье на примере показано, как сделать на произвольном элементе сайта смену цвета, если на него был наведен курсор мышки.
Делается данная «штука» при помощи стилей CSS, т.е. придется добавить несколько строчек текста в файл стилей шаблона, а так же проявить свои дизайнерские способности. Я подскажу что именно добавить.
Обновлено 17.01.2019
Внимание! Новый апдейт полностью заточенной под SEO + PageSpeed темы для сайта WP Romb — максимально быстро и максимально удобно. Настрой под себя уникальный дизайн за пару минут и собирай тысячи трафика. Всё на русском + обновления + техподдержка.
Давайте сразу для наглядности пример, чтобы поняли о чем речь. Проведите мышкой по пунктам меню:
Как только мышка оказывается наведена на любое поле в списке — происходит смена заднего фона строки, а так же цвет текста/ссылки в названии рубрики сайта.
Вот так выглядит код данного блока:
<div> <a href=»https://mojwp.ru/category/birzi-ssylok»>Биржи ссылок</a> <a href=»https://mojwp.ru/category/plugins»>Все плагины WordPress</a> <a href=»https://mojwp.ru/category/poleznoe»>Всякие полезности</a> <a href=»https://mojwp.ru/category/ukrashenie»>Украшаем сайт</a> <a href=»https://mojwp.ru/category/hak»>Хаки WordPress</a> </div>
<div> <a href=»https://mojwp.ru/category/birzi-ssylok»>Биржи ссылок</a> <a href=»https://mojwp.ru/category/plugins»>Все плагины WordPress</a> <a href=»https://mojwp. ru/category/poleznoe»>Всякие полезности</a> <a href=»https://mojwp.ru/category/ukrashenie»>Украшаем сайт</a> <a href=»https://mojwp.ru/category/hak»>Хаки WordPress</a> </div> |
В моем примере видим что эффект срабатывает на обычной ссылке. Вместо нее может быть контейнер <div>
, <li>
и прочие подходящие теги.
Чтобы сказать браузеру, что эффект нужно выполнять на конкретных ссылках, я взял их в отдельный <div>тут ссылки<div>
. У вас это тоже может быть созданный вами контейнер, или уже готовый (например, виджет в сайдбаре).
Практика
Теперь необходимо задать действие по наведению мышки. Как уже говорилось выше — делаем все при помощи стилей CSS (файл шаблона может называться style.css, css.css, core.css или еще как-то).
.catside a:hover {background: #0078BF; color: #fff;}
. catside a:hover {background: #0078BF; color: #fff;} |
Данной строкой мы указали браузеру менять цвет заднего фона при наведении мышки на синий (#0078BF) и сказали что цвет шрифта должен стать белым (#fff). Сама «штука», позволяющая понять браузеру, что это нужно делать по наведению мышки — псевдокласс hover (о нем можно почитать ЗДЕСЬ).
Чуть понятнее: мы указали что ссылка a
должна находиться внутри контейнера с классом .catside
. Далее мы добавили псевдокласс hover и оформили по правилам CSS.
Послесловие
В данной статье я показал как работает смена цвета элементов на самом обычном примере. Если хотите развиваться далее, то почитайте профильную литературу и справочники по CSS.
Использовать hover можно, практически, для всех элементов на сайте: блоки, текст, ссылки. Проявите немного фантазии и поймете как устроено у вас на сайте подобное. После этого сможете его украсить или сменить частично оформление.
Опять же о показанном примере: в нем не учитываются параметры оформления блока (отступы, размер шрифта, картинка и прочее). Это все можно узнать из моих предыдущих статей на блоге, либо воспользоваться консолью разработчика F12 в вашем браузере (как им пользоваться смотрите видео на моем канале YOUTUBE).
Как изменить цвет выделяемого текста и цвет подсказки в полях ввода
Для изменения цвета выделяемого текста используйте псевдоэлемент ::selection применяет стиль к выделенному пользователем тексту. В правилах стилей допускается использовать следующие свойства: color, background и background-color.
::selection { color: #0664C9; text-shadow: none; } /* Safari */ ::-moz-selection { color: #0664C9; text-shadow: none; } /* Firefox */
placeholder — текст-подсказка для элементов ввода.
Задается он следующим образом:
<input type=«text» placeholder=«type here some text» />
Обычно этот текст отображается серым цветом, но допустим у нас есть необходимость стилизовать этот текст с помощью CSS.
Пока это можно сделать только в Google Chrome, Safari и Firefox, так как в Opera пока еще нет возможность задавать для него стили, а IE не поддерживает его вовсе.
CSS правила для webkit и mozilla:
input::-webkit-input-placeholder {} input:-moz-placeholder {} Только имейте ввиду, что нельзя совмещать эти селекторы в один, и если вы напишете: input:-moz-placeholder, input::-webkit-input-placeholder { } то CSS правила не будут работать. И обратите внимание, что для webkit надо писать два двоеточия, а для mozilla — одно. Еще несколько примеров: /* стили для webkit */ #field2::-webkit-input-placeholder { color:#00f; } #field3::-webkit-input-placeholder { color:#090; background:lightgreen; text-transform:uppercase; } #field4::-webkit-input-placeholder { font-style:italic; text-decoration:overline; letter-spacing:3px; color:#999; } /* стили для mozilla */ #field2:-moz-placeholder { color:#00f; } #field3:-moz-placeholder { color:#090; background:lightgreen; text-transform:uppercase; } #field4:-moz-placeholder { font-style:italic; text-decoration:overline; letter-spacing:3px; color:#999; }
Также следует заметить, что разные браузеры по разному поддерживают стили для плейсхолдера. Например в Firefox вы можете задать для него цвет фона, а в Chrome нет.
Цвета. Утилиты · Bootstrap. Версия v4.0.0
Передача значения через цвет с помощью нескольких полезных классов. Включает поддержку ссылок на стиль в hover-состоянии.
Цвет
.text-primary
.text-secondary
.text-success
.text-danger
.text-warning
.text-info
.text-light
.text-dark
.text-muted
.text-white
<p>.text-primary</p>
<p>.text-secondary</p>
<p>.text-success</p>
<p>.text-danger</p>
<p>.text-warning</p>
<p>.text-info</p>
<p>.text-light</p>
<p>.text-dark</p>
<p>.text-muted</p>
<p>.text-white</p>
Классы контекстуального текста также работают хорошо на ссылках, где заданы hover и focus.
.text-white
and .text-muted
не имеют ссылочной стилизации.
<p><a href="#">Primary link</a></p> <p><a href="#">Secondary link</a></p> <p><a href="#">Success link</a></p> <p><a href="#">Danger link</a></p> <p><a href="#">Warning link</a></p> <p><a href="#">Info link</a></p> <p><a href="#">Light link</a></p> <p><a href="#">Dark link</a></p> <p><a href="#">Muted link</a></p> <p><a href="#">White link</a></p>
Цвет фона
Как и в цветовых классах контекстуального текста, задавайте фон любому контекстуальному классу. Компоненты ссылки будут затемняться по наведению, как и классы текста.
color
, так что в некоторых случаях вам понадобится утилиты .text-*
.
.bg-primary
.bg-secondary
.bg-success
.bg-danger
.bg-warning
.bg-info
.bg-light
.bg-dark
.bg-white
<div>.bg-primary</div> <div>.bg-secondary</div> <div>.bg-success</div> <div>.bg-danger</div> <div>.bg-warning</div> <div>.bg-info</div> <div>.bg-light</div> <div>.bg-dark</div> <div>.bg-white</div>
Градиентный фон
Когда карта $enable-gradients
задана как true, вы сможете использовать классы .bg-gradient-
. По умолчанию карта $enable-gradients
деактивирована, а код примера ниже специально «сломан». Это сделано для более легкой настройки с самого начала пользования Bootstrap. Узнайте о параметрах Sass, об активации этих классов и т.д.
.bg-gradient-primary
.bg-gradient-secondary
.bg-gradient-success
.bg-gradient-danger
.bg-gradient-warning
.bg-gradient-info
.bg-gradient-light
.bg-gradient-dark
<div>.bg-gradient-primary</div>
<div>.bg-gradient-secondary</div>
<div>.bg-gradient-success</div>
<div>.bg-gradient-danger</div>
<div>.bg-gradient-warning</div>
<div>.bg-gradient-info</div>
<div>.bg-gradient-light</div>
<div>.bg-gradient-dark</div>
Специфические случаи
Иногда контекстуальные классы нельзя применять из-за специфики другого селектора. В некоторых случаях эффективным «костылем» может стать оборачивание содержимого вашего элемента в <div>
с классом.
Использование вспомогательных технологий
Использование цвета как дополнительного инструмента информативности доступно только в визуальной сфере, что ограничивает пользователей вспомогательных технологий, например, программ для чтения текста с экрана. Удостоверьтесь, что информация, обозначенная цветом, также доступна из самого контента (т.е. в тексте) или содержится в альтернативных средствах – таких как дополнительный скрытый в классе .sr-only
текст.
Задаем уникальный цвет выделения текста с использованием CSS
Вероятно, вы обращали внимание, что цвет выделения на некоторых веб-сайтах отличается от цвета выделения по умолчанию и подходит к другим цветам, используемым на сайте. Этого можно добиться с помощью CSS, и задать эти цвета так же, как и другие цвета на веб-сайте. Таким образом можно создать сайт, цветовая схема которого будет использоваться абсолютно везде на этом сайте, и для этого нужно небольшое количество несложного кода CSS.
Поддержка браузерами
Этот способ работает в браузерах Firefox, Chrome, Safari и Internet Explorer, начиная от 9-ой версии, но не работает в современных версиях браузеров Chrome и Safari для iOS, Opera Mini и UC Browser для Android. Воспринимайте этот эффект как декоративное дополнение. Те пользователи, которые смогут его увидеть, восхитятся безупречным стилем Вашего сайта, а те, кто не сможет — не почувствуют себя обделенными.
Пример использования
Вот скриншот того, как может выглядеть уникальный цвет выделения для пользователей браузеров, поддерживающих этот псевдоэлемент:
Можете сами опробовать, как это работает, открыв страницу с исходником этого урока в подходящем браузере и выделив любой текст в уроке. Выделенный текст будет белым на малиновом фоне.
Демонстрация работы
Код CSS
Чтобы создать уникальный цвет выделения текста, нужно добавить следующий код в таблицу стилей:
::-moz-selection { background-color: #BA9EB0; color: #ffffff; } ::selection { background-color: #BA9EB0; color: #ffffff; }
Этот код создаст белый цвет текста на сиреневом фоне при выделении. Вы можете выбрать любые другие цвета, подходящие к цветовой схеме Вашего сайта.
Свойство цвета фона задает цвет фона выделенного текста, а цвет — цвет шрифта.
Не забывайте поменять цвета для обоих псевдоэлементов. Псевдоэлемент -moz-selection работает в браузере Firefox, а псевдоэлемент selection (выделение) — во всех остальных поддерживающих это свойство браузерах.
Выбирайте сочетания цветов с хорошей контрастностью и не забудьте проверить, насколько выделенный текст остается читабельным. Цель в подборе подходящих цветов, а не в создании трудностей при чтении.
Вот и все, что нужно сделать, чтобы на Вашем сайте появился сочетающийся с общей цветовой схемой цвет выделения текста. Просто добавьте код CSS, приведенный выше, в файл стилей, выберете подходящие цвета и замените на них цвета в этом отрывке кода, и у Вас на сайте будет уникальный цвет выделения текста.
Подбор цветов
Для подбора цветов можно использовать, например, сайт Colorpicker.com или добавление к браузеру Colorzilla. Ну и, конечно, можно выбрать цвета в редактирующих изображения программах, например, в Photoshop. Во всех этих источниках будут указаны цвета в шестнадцатеричной записи, и Вы можете просто скопировать их и вставить в код выше.
Автор урока Marie Mosley
Смотрите также:
Классы Bootstrap 4, изменяющие цвет текста и фона
В Bootstrap-4 существует ряд классов, которые связаны с назначением цветовых характеристик для шрифта или для фона элемента. Они похожи по названию, но отличаются внешне.
Классы, изменяющие цвет шрифта
Цвет шрифта задается следующими классами:
<p>.text-primary</p> <p>.text-secondary</p> <p>.text-success</p> <p>.text-danger</p> <p>.text-warning</p> <p>.text-info</p> <p>.text-light</p> <p>.text-dark</p> <p>.text-muted</p> <p>.text-white</p>
<p>. text-primary</p> <p>.text-secondary</p> <p>.text-success</p> <p>.text-danger</p> <p>.text-warning</p> <p>.text-info</p> <p>.text-light</p> <p>.text-dark</p> <p>.text-muted</p> <p>.text-white</p> |
See the Pen Bootstrap 4 Color classes by Elen (@ambassador) on CodePen.18892
Классы для изменения цвета ссылок
Вы можете использовать ряд классов для текста, чтобы назначить цвет ссылок, отличный от стандартного голубого:
See the Pen Bootstrap 4 Link Classes by Elen (@ambassador) on CodePen. 18892
Можно увидеть при наведении на ссылки или при переходе по ним клавишей Tab, что происходит изменение цвета. Стилизация отсутствует для классов ссылок .text-white
and .text-muted.
Классы, изменяющие цвет фона
<div>.bg-primary</div> <div>.bg-secondary</div> <div>.bg-success</div> <div>.bg-danger</div> <div>.bg-warning</div> <div>.bg-info</div> <div>.bg-light</div> <div>.bg-dark</div> <div>.bg-white</div>
<div>.bg-primary</div> <div>.bg-secondary</div> <div>.bg-success</div> <div>.bg-danger</div> <div>.bg-warning</div> <div>.bg-info</div> <div>.bg-light</div> <div>.bg-dark</div> <div>.bg-white</div> |
See the Pen Bootstrap 4 Background Color classes by Elen (@ambassador) on CodePen. 18892
Как можно заметить, названия классов для изменения цвета фона подобны названиям классов для текста,нужно только заменить приставку text-
на bg-
. Но эти классы не управляют одновременно и цветом текста. Поэтому для изменения текста нужно использовать соответствующий цветовой класс с приставкой .text-
. Если у вас внутри класса с приставку bg-
расположена ссылка, она станет темнее при наведении.
Классы для создания градиентного фона
Используя стандартную таблицу стилей Bootstrap-4, вы не сможете назначить эти классы и получить отображение градиентного фона в блоках, т.к. этим процессом управляет SCSS-переменная $enable-gradients
, которая по умолчанию равна false
и доступна для редактирования в файле _variables.scss
из пакета исходных файлов Bootstrap.
<div>.bg-gradient-primary</div> <div>.bg-gradient-secondary</div> <div>.bg-gradient-success</div> <div>.bg-gradient-danger</div> <div>.bg-gradient-warning</div> <div>.bg-gradient-info</div> <div>.bg-gradient-light</div> <div>.bg-gradient-dark</div>
<div>.bg-gradient-primary</div> <div>.bg-gradient-secondary</div> <div>.bg-gradient-success</div> <div>.bg-gradient-danger</div> <div>.bg-gradient-warning</div> <div>.bg-gradient-info</div> <div>.bg-gradient-light</div> <div>.bg-gradient-dark</div> |
Но, изменив значение этой переменной на true, и скомпилировав новый css-файл, вы вполне сможете использовать градиентные фоны от Bootstrap-4. Не факт, что они вам так уж сильно понадобятся, т. к. градиентные переходы в этих классах очень мягкие, почти незаметные. Наверное, именно поэтому разработчики по умолчанию не включили эти классы в состав bootstrap.css.
Ссылки на документацию Bootstrap:
- На английском
- На русском
Просмотров: 5 763
Font-family, font-size, color и другие свойства css для задания параметров шрифта : WEBCodius
Здравствуйте, уважаемые читатели блога webcodius.ru. В сегодняшней статье речь пойдет о свойствах каскадных таблиц стилей, которые отвечают за параметры шрифта элементов web-страниц. Рассмотрим способы их использования и посмотрим как они работают. Если вы впервые слышите о понятии стилевое оформление страницы и ничего не знаете о CSS, то советую вам начать со статьи «что такое css».
Font-family — задаем имя шрифта в CSS
Начнем с атрибута стиля font-family с помощью которого можно задать гарнитуру и тип шрифта, которым будет выведен текст html-элемента (например текст заголовка или абзаца p). Синтаксис применения атрибута выглядит так:
font-family: <список имен шрифтов разделенных запятыми>
Список имен шрифтов задается в виде их названий (например Arial, Verdana или Times New Roman). Если имя шрифта содержит пробелы, то его необходимо взять в кавычки. Можно указать несколько наименований шрифтов, разделив их запятыми. В этом случае браузер сначала будет искать первый из указанных шрифтов, в случае неудачного поиска — второй, третий и так далее:
p { font-family: Arial, Verdana, ‘Times New Roman’, san-serif; }
В данном примере браузер сначала будет искать на компьютере пользователя шрифт Arial и если найдет, то отобразит все элементы p этим же шрифтом. Если же Arial на компьютере пользователя не найдется, тогда браузер будет искать Verdana, затем, в случае неудачи — Times New Roman, и так далее. Последним в списке имен шрифтов в данном примере идет не имя конкретного шрифта, а имя целого семейства шрифтов, представляющего целые наборы аналогичных шрифтов.
Таким образом можно задавать целые семейства шрифтов. Таких семейств всего пять:
- serif — шрифты с засечками;
- sans-serif -шрифты без засечек;
- cursive — шрифты, имитирующие рукописный текст;
- fantasy — декоративные шрифты;
- monospace — моноширинные шрифты.
Кроме имен шрифтов, свойству font-family можно задать особое значение inherit, которое говорит браузеру, что текст данного элемента нужно отображать таким же шрифтом, как и текст родительского элемента.
Font-size — задаем размер шрифта с помощью CSS
Свойство стиля font-size определяет размер шрифта для какого-либо элемента в html-коде. Синтаксис применения:
font-size: <размер>|xx-small|x-small|small|medium|large|x-large|xx-large|larger|smaller|inherit
Давайте теперь рассмотрим подробнее способы применения данного свойства.
Размер шрифта можно задавать в абсолютных и относительных величинах. Для этого используются единицы измерения, поддерживаемые CSS. Чтобы задать размер шрифта жестко, используются следующие единицы измерения:
- px — пиксели;
- pt — пункты;
- in — дюймы;
- cm — сантиметры;
- mm — миллиметры;
- pc — пики.
Обозначение единицы измерения указывают после самого значения. Например:
p { font-size: 10px; }
strong { font-size: 12pt; }
При использовании этих стилей, текст во всех элементах p на странице будет размером 10 пикселей, а элементов strong 12 пунктов.
Для задания относительных размеров шрифта используются следующие обозначения:
- em — размер буквы «m» текущего шрифта;
- ex — размер буквы «x» текущего шрифта;
- % — проценты от размера шрифта родительского элемента.
Например:
h2 { font-size: 3em; }
em { font-size: 150%; }
В этом примере заголовок h2 будет нарисован шрифтом в три раза большего размера, чем тот, который использовался бы по умолчанию. А элементы em в полтора раза большего размера.
Кроме числовых значений, свойству font-size можно задавать одно из семи символьных значений: xx-small, x-small, small, medium, large, x-large или xx-large, — которые задают определенные размеры шрифта от самого маленького до самого большого:
Ну, и последний способ это использование значений «larger» и «smaller», которые позволяют увеличивать и уменьшать размер шрифта относительно унаследованного. Например, если для родительского элемента определен шрифт размера small, то значение larger установит для текущего элемента размер шрифта medium.
Свойство color — задаем цвет текста
Атрибут стиля color задает цвет текста. Синтаксис:
color: цвет
Цвет можно задать с помощью RGB-кода, который записывается в формате:
#<доля красного цвета><доля зеленого цвета><доля синего цвета>
Все доли записываются в формате шестнадцатеричных чисел от 00 до FF. Например, чтобы все заголовки h3 на странице выводились красным цветом, необходимо написать такой код CSS:
h3 { color: #ff0000; }
Также возможно задавать цвет с помощью имен. Красный цвет будет red, черный — black, белый — white. Например:
h3 { color: red; }
Свойства font-weight, font-style, text-decoration и другие
С помощью свойства стилей font-weight задают «жирность» шрифта. Синтаксис:
font-weight: normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900
В качестве значения свойства может использоваться одно из семи числовых значений от 100 до 900, либо одно из именованных normal, bold, bolder, lighter. Значение normal соответствует 400, а bold — 7000. Но на практике большинство браузеров не поддерживают атрибут font-weight в полной мере. Поэтому все значения, которые меньше 400 будут соответствовать normal, а все, что больше bold. Причем значения bolder и lighter не работают.
Пример использования:
em { font-weight: bold; }
Свойство CSS font-style задает начертание шрифта. Для него доступны три значения: normal, italic и oblique. Но на практике используют только первые два, где «normal» устанавливает нормальное начертание шрифта, а значение «italic» заставляет браузер выводить текст курсивным начертанием.
С помощью свойства text-decoration можно задавать различные украшательства тексту, такие как подчеркивание текста или зачеркивание:
text-decoration: none|underline|overline|line-through|blink
Для этого атрибута доступны пять значений:
- none — отменяет все эффекты, в том числе отменяет подчеркивание у ссылок, которое задано по умолчанию;
- underline — устанавливает подчеркнутые текст;
- overline — «надчеркивает» текст, то есть проводит линию над текстом;
- line-through — зачеркивает текст;
- blink — устанавливает мигающий текст. Такой текст периодически, примерно раз в секунду исчезает, потом вновь появляется на прежнем месте. Это значение в настоящее время не поддерживается браузерами и осуждается в CSS3.
По умолчанию, для большинства элементов текст выводится без эффектов. Но некоторые html элементы отображают текст с подчеркиванием, в частности гиперссылки (тег a).
Поэтому, кроме ссылок, на веб-странице подчеркиванием лучше ничего не выделять. Потому что пользователи подсознательно решат, что раз подчеркнуто — значит по этому можно кликнуть для перехода. И выделяя подчеркиванием обычный текст, вы вводите пользователя в заблуждение.
Нюансом свойства text-decoration является то, что для него можно указать сразу несколько значений:
text-decoration:underline overline line-through;
Результат будет такой:
перечеркнутый подчеркнутый и надчеркнутый текст!
Свойство стиля text-transform позволяет задавать регистр символов текста:
text-transform: capitalize|uppercase|lowercase|none
Свойство может иметь одно из четырех значений:
- capitalize — преобразовывает к верхнему регистру первую букву каждого слова;
- uppercase — текст в верхнем регистре;
- lowercase — текст в нижнем регистре;
- none — не меняет регистр символов.
Для увеличения и уменьшения расстояния между строками текста используется атрибут line-height. В качестве значения можно задавать как абсолютную так и относительную величину расстояния, указав соответствующую единицу измерения (px, pt, em и др.). В случае отсутствия единицы измерения указанное значение воспринимается браузером как множитель. Например, значение 1.5 устанавливает полуторный междустрочный интервал:
p { line-height: 1.5 }
Для управления расстоянием между символами текста существует свойство letter-spacing. Оно позволяет задавать дополнительное расстояние между буквами, которое будет прибавляться к изначальному. В качестве значений принимаются любые единицы длины, принятые в CSS — пиксели (px), пункты (pt) и др. Допустимо использовать отрицательные значения. В этом случае расстояние между символами уменьшится:
em { letter-spacing: 5px; }
Аналогичный атрибут word-spacing задает дополнительное расстояние между словами текста:
h2 { word-spacing: 5px }
Ну и напоследок необходимо рассмотреть свойство стиля font, позволяющее задавать сразу несколько параметров для шрифта. Синтаксис:
font: [font-style || [font-variant||font-weight] font-size [/line-height] font-family
Обязательными параметрами являются только размер шрифта и его имя, остальные параметры могут отсутствовать.
Например, чтобы задать для текста абзацев шрифт «Times New Roman» размером 10 пунктов, достаточно написать следующее правило CSS:
p { font: 10pt «Times New Roman» }
А если мы захотим выводить текст заголовков первого уровня рубленым шрифтом размером 15 пикселей и курсивным начертанием, то подойдет такое правило:
p { font: italic 12px sans-serif }
На этом рассказывать о свойствах CSS отвечающих за отображение текста на html-страницах я закончу. Чтобы узнать больше о каскадных таблицах стилей не забудьте подписаться на обновления блога и читайте статьи из раздела «Справочник CSS». До новых встреч!
text-decoration-color — CSS: Каскадные таблицы стилей
Свойство CSS text-decoration-color
устанавливает цвет украшений, добавляемых к тексту с помощью text-decoration-line
.
Цвет применяется к украшениям, таким как подчеркивания, надстрочные линии, зачеркивания и волнистые линии, подобные тем, которые используются для обозначения орфографических ошибок, в пределах значения свойства.
Исходный код этого интерактивного примера хранится в репозитории GitHub.Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.
CSS не предоставляет прямого механизма для указания уникального цвета для каждого типа линии. Тем не менее, этот эффект может быть достигнут путем вложения элементов, применения разных типов линий к каждому элементу (со свойством text-decoration-line
) и указания цвета линии (с text-decoration-color
) для каждого элемента. элементная база.
цвет украшения текста: текущий цвет;
цвет оформления текста: красный;
цвет-украшения-текста: # 00ff00;
цвет-украшения-текста: rgba (255, 128, 128, 0,5);
цвет-украшения-текста: прозрачный;
цвет-украшение-текста: наследовать;
цвет-украшения-текста: начальный;
цвет-украшения-текста: не задано;
Значения
-
<цвет>
- Цвет оформления линии.
Важно обеспечить, чтобы коэффициент контрастности между цветом текста, фоном, на котором размещен текст, и линией оформления текста был достаточно высоким, чтобы люди с ослабленным зрением могли прочитать содержимое страницы. .Коэффициент цветовой контрастности определяется путем сравнения яркости текста и значений цвета фона.
Цвет не должен использоваться для передачи смысла. Например, одного изменения текста и цвета оформления текста недостаточно, чтобы указать, что ссылка находится в фокусе.
<цвет>, где <цвет> = | | | | <шестнадцатеричный цвет> | <имя-цвета> | текущий цвет | <цвет устаревшей системы>, где = rgb (<процент> {3} [/ <альфа-значение>]?) | rgb (<число> {3} [/ <альфа-значение>]?) | rgb (<процент> # {3}, <альфа-значение>?) | rgb (<число> # {3}, <альфа-значение>?) = rgba (<процент> {3} [/ <альфа-значение>]?) | rgba (<число> {3} [/ <альфа-значение>]?) | rgba (<процент> # {3}, <альфа-значение>?) | rgba (<число> # {3}, <альфа-значение>?) = hsl (<оттенок> <процент> <процент> [/ <альфа-значение>]?) | hsl (<оттенок>, <процент>, <процент>, <альфа-значение>?) = hsla (<оттенок> <процент> <процент> [/ <альфа-значение>]?) | hsla (<оттенок>, <процент>, <процент>, <альфа-значение>?), где <альфа-значение> = <число> | <процент> <оттенок> = <число> |
Базовый пример
В этом абзаце неверный текст
внутри, на что я хочу обратить внимание.
п {
текст-украшение-строка: подчеркивание;
цвет оформления текста: голубой;
}
s {
текст-украшение-строка: сквозная строка;
цвет оформления текста: красный;
стиль оформления текста: волнистый;
}
Таблицы BCD загружаются только в браузере
Как изменить цвет текста с помощью HTML и CSS
Каскадные таблицы стилей (CSS)— предпочтительный метод изменения цвета текста, поэтому сначала мы покажем (архивный) метод изменения цвета текста с использованием встроенных цветовых кодов HTML, а затем перейдем к тому, как добиться того же эффекта с помощью CSS. .
Использование цветных (шестнадцатеричных) кодов текста
Чтобы изменить цвета текста, вам понадобятся две вещи:
1. Команда для изменения текста.
2. Цветовой (шестнадцатеричный) код.
Цветовые коды, как я уже упоминал выше, технически называются шестнадцатеричными кодами . Коды не очень удобны для пользователя, поэтому вам понадобится диаграмма, чтобы узнать, какой код делает какой цвет. Что ж, у меня есть один прямо здесь: Щелкните, чтобы перейти.
Итак, вам нужен цветовой код, а?
Загляните, возьмите упаковку из шести цветных кодов и возвращайтесь.
Старая школа: изменение цвета текста на всей странице
У вас есть возможность изменять цвета текста на всей странице на четырех уровнях:
— обозначает цвет ссылок на вашей странице.
Эти команды идут сразу после команд
Обратите внимание: Когда вы пишете эти коды, вы можете писать их со знаком # перед шестнадцатеричным кодом или без него. Раньше требовался символ, но теперь его нет.Я до сих пор использую его только потому, что так начал. Вы можете просто использовать шестизначный код. Также не забудьте поставить пробел между каждой командой и заключить его в кавычки, например:
Старая школа: изменение цвета определенного слова
Но я хочу изменить цвет только одного слова
!
Вы будете использовать цветной (шестнадцатеричный) код, чтобы добиться цели. Следуйте этой формуле:
текст текст текст текст текст
Это непростая задача, но она выполняет свою работу.Он работает со всеми командами H и командами размера текста. В принципе, если это текст, это сработает.
Использование каскадных таблиц стилей (CSS) для изменения цвета текста
В этой статье недостаточно места, чтобы полностью описать, на что способен CSS, но у нас есть несколько статей, которые помогут вам в кратчайшие сроки! Чтобы получить отличное руководство по использованию CSS для изменения свойств цвета, ознакомьтесь с этой статьей Винсента Райта.
Уместно краткое введение в CSS, поэтому давайте немного его опишем.CSS используется для определения различных элементов на вашей веб-странице. Эти элементы включают цвета текста, цвета ссылок, фон страницы, таблицы, формы — практически все аспекты стиля веб-страницы. Вы можете использовать встроенный CSS, как и приведенный выше HTML, или, что более предпочтительно, включить таблицу стилей h в теги HEAD на своей странице, как в этом примере:
В качестве альтернативы вы можете включить CSS, который находится между тегами STYLE выше, и сохранить его в файле, который можно назвать «базовым».css «, который будет помещен в корневой каталог вашего веб-сайта. Затем вы можете ссылаться на эту таблицу стилей, используя ссылку, которая проходит между тегами HEAD на вашей веб-странице, например:
Как вы можете видеть в приведенном выше примере, вы можете ссылаться на цвета, используя традиционные названия цветов или шестнадцатеричные коды, как описано выше.
Использование CSS значительно превосходит использование встроенных тегов FONT и т.п., поскольку он отделяет содержимое вашего сайта от стиля вашего сайта, упрощая процесс создания дополнительных страниц или изменения стиля элементов.Если вы используете внешнюю таблицу стилей, вы можете один раз внести изменения в таблице стилей, и они будут применены ко всему вашему сайту. Если вы решите включить саму таблицу стилей в теги HEAD, как показано выше, вам придется вносить эти изменения на каждой странице вашего сайта.
CSS — такой полезный инструмент в вашем арсенале веб-разработчика, вам определенно стоит уделить время, чтобы узнать о нем больше в нашем разделе «Учебники по CSS».
HTML Test Suite для UAAG 1.0 (черновик)
HTML Test Suite для UAAG 1.0 (Проект)Это устаревший проект.
Текущая информация доступна по ссылке с веб-сайта WAI: w3.org/WAI
Некоторая информация за 2020 год о контрасте текста и фона находится в Понимание критерия успеха 1.4.3: контраст
На этой странице: Тест 1 | Рекомендации | Об этих тестах
Рядом: Больше HTML 4.01 Тесты | Набор тестов UAAG 1.0
UAAG 1.0 Требование
- Пропускной пункт 4.3 Настроить цвета текста (Приоритет 1 )
- Обеспечение 1 : Разрешить глобальную настройку цвета переднего плана и фона всего визуально отображаемого текстового содержимого.
- Обеспечение 2 : В рамках выполнения условия одной из этой контрольной точки предоставьте параметр конфигурации для переопределения цветов переднего плана и фона, заданных автором или пользовательским агентом по умолчанию.
Процедура
- Настройте пользовательский агент для визуализации следующего тестового текста с использованием заданных пользователем цветов и цветов фона.
Выполнить тест
Цвет текста: черный, цвет фона: белый
Цвет текста: белый, цвет фона: черный
Цвет текста: красный, цвет фона: белый
Цвет текста: синий, цвет фона: белый
Цвет текста: зеленый, цвет фона: желтый
Цвет текста: белый, цвет фона: красный
Ожидаемые результаты
- Пользовательский агент позволяет пользователю выбирать цвет шрифта и цвет фона, которые будут использоваться для визуализации текста.
- Пользовательский агент делает доступным пользователю диапазон цветов шрифта и фона.
Исходный код
Цвет текста: черный, цвет фона: белый
Цвет текста: белый, цвет фона: черный
Цвет текста: красный, фон -цвет: белый
Цвет текста: синий, цвет фона: белый
Цвет текста: зеленый, цвет фона: желтый
Цвет текста : белый, цвет фона: красный
- HTML 4.01 спецификация для СТИЛЯ
- Спецификация CSS2 для цветов и фона
Этот тест является частью тестирование для Руководство по обеспечению доступности агента пользователя (UAAG) 1.0 . Эту работу проводит Рекомендации по обеспечению доступности агента пользователя Рабочие Группа , который является частью W3C Инициатива веб-доступности (WAI) .Присылайте комментарии к этому тесту по адресу w3c-wai-ua@w3.org ( публичный архив ).
Тест создан:
Последнее изменение: $ Дата: 2020/11/04 18:27:50 $ автор: $ Автор: shawn $
Авторские права © 1999 — 2003 W3C ® ( MIT , INRIA , Кейо ), Все права защищены.W3C обязанность , товарный знак , использование документов и лицензирование программного обеспечения применяются правила.
Как стилизовать текстовые элементы с помощью шрифта, размера и цвета в CSS
Автор выбрал Diversity in Tech Fund, чтобы получить пожертвование в рамках программы Write for DOnations.
Введение
Cascading Style Sheets (CSS) — это язык, разработанный для двух дисциплин: программиста и дизайнера. Работа с текстом в сети — один из ярких примеров такой широкой доступности языка. Стилизация текста использует концепции из мира графического дизайна, но изменяет соглашения об именах для более широкой реализации.
Из этого туториала Вы узнаете о типографике web , искусстве стилизации текста.Подобно работе с печатным станком, вы разместите свой контент, примените визуальный стиль, чтобы помочь передать контент, и настройте контент для разборчивости и выделения. Цель стилизации текста в Интернете — создать визуальную иерархию по цвету, размеру, форме и пространству. Таким образом, заголовки выделяются из подзаголовков, которые выделяются из абзацев. Эти концепции помогают сделать текст более читаемым и читаемым.
Вы начнете обучение с написания HTML-структуры, которая будет состоять из содержимого-заполнителя из Cupcake Ipsum.Вы будете работать с разными уровнями заголовков ( h2
— h6
) и типами контента ( p
, strong
и em
) для применения нескольких свойств CSS, связанных с текстом, включая font-family
, . font-size
и color
. Вы также загрузите пользовательские шрифты из Google Fonts, сторонней службы хостинга шрифтов. На каждом шаге этого руководства будет представлена новая концепция или набор свойств, применяемых к контенту. К концу у вас будет веб-страница с индивидуальным стилем.
Предварительные требования
Настройка примера HTML
На этом первом шаге вы настроите HTML, который вы будете стилизовать на протяжении всей оставшейся части учебника. Цель HTML в этом руководстве — предоставить вам различные элементы и ситуации для практики стилизации.
Откройте файл index.html
с помощью текстового редактора, например nano, Vim или Visual Studio Code. Добавьте следующий шаблонный HTML-код, чтобы предоставить файлу необходимый базовый код:
.html
Элемент
уже загружен в файл styles.css
, поэтому обязательно подготовьте этот файл.
Далее вам нужно стилизовать контент. При создании текстовых стилей часто проекту нужны стили до того, как контент будет готов. В мире графического дизайна для этой цели используется заполнитель.Дизайнеры часто используют латинский текст в качестве заполнителя, известный как Lorem Ipsum. Есть много современных версий этого текста-заполнителя, в том числе Cupcake Ipsum. Это будет справочная копия, используемая во всем HTML.
Для начала HTML должен отображать иерархию , четкое различие и порядок содержимого. В HTML это делается с помощью тегов заголовков, которые охватывают диапазон от , самый верхний заголовок, до
, самый нижний заголовок. Стили по умолчанию для заголовков в браузере определяют визуальную иерархию только по размеру, при этом для элемента
по умолчанию
font-size
значительно больше, чем для
.В этом уроке вы будете использовать другие принципы дизайна, такие как цвет и пространство, чтобы обеспечить визуальную иерархию контента.
Чтобы создать этот иерархический контент, вы должны написать различные заголовки и заполнить каждый заголовок несколькими словами из Cupcake Ipsum в тегах
в index.html
. Вы будете следовать правильной семантике HTML , которая обеспечивает точное значение для браузера.
Для правильной семантики HTML:
- На странице будет только один элемент
- Последующие уровни заголовков будут только на один меньший, равный или любой более высокий уровень. Например, единственный уровень заголовка, следующий после
, будет либо
, либо еще
, либо
, но никогда не будет
или
.
.
Используя правила семантики заголовков, добавьте следующий выделенный HTML-код в index.html
:
.html
...
Сахарная слива, чупа, чупс, шоколад, кекс, пончик
Макарун с овсяным пирогом "Тутси"
Датский пончик из желейных бобов тирамису
Зефир из теста с лимонными каплями
Пудинг для яблочного пирога
Пряничный датский
Морковный пирог с леденцами на палочке мармеладные мишки
Лакричная конфета, леденцы, сахарная вата, лакрица
...
Затем вам понадобится контент, чтобы заполнить пространство между заголовками. Это будут абзацы текста, обозначенные элементом
для хранения каждого абзаца. Снова используйте Cupcake Ipsum, чтобы сгенерировать этот контент и разместить абзацы по всей странице.
Добавьте выделенные части следующего блока кода. В этом руководстве для блоков кода будет использоваться следующий формат:
index.html
...
Сахарная слива, чупа, чупс, шоколад, кекс, пончик
Макарун с овсяным пирогом "Тутси"
Конфеты "Джуджуб" брауни.Десертный пирог с рулетами из мармеладных конфет с сахарной ватой. Сахарная слива Обожаю кекс. Jelly-o gummi мишки маффин марципановые марципановые чизкейк пончик имбирный пряник I love. Кекс вафельный торт.
Датский пончик из желейных бобов тирамису
Зефир из теста с лимонными каплями
Обожаю зефирные конфеты. Кунжутные булочки по-датски. Шоколадный торт печенье желе-о тирамису халва брауни халва шоколадный шоколадный торт. Jelly-o caramels jujubes bonbon cupcake danish tootsie roll шоколадная плитка.Макаруны Я люблю кексы, леденцы, сладкие булочки, я люблю. Я люблю мороженое из конфет и маршмеллоу с круассанами. Я люблю мармеладных мишек.
Пудинг для яблочного пирога
Пирог с яблочным пирогом Я обожаю бисквит из мармелада, я люблю. Шоколадный торт тирамису суфле порошок карамель я люблю мороженое. Драже из солодки ириски в желейных бобах. Кунжут щелкает суфле из леденцов. Бисквитный пончик, медвежий коготь, мармелад, халва, печенье, миндальное печенье, лимонные капли. Тутси ролл драже печенье конфеты суфле драже кекс лакрица.
Пряничный датский
Пудра драже кунжута щелкает леденцами желе-о. Халва имбирный пряник вафельный чизкейк. Вафельный булочек Я люблю Я люблю. Торт ириски я люблю. Сахарная вата в желе из сахарной ваты Я люблю ириски из конфет. Чупа чупс чупа чупс карамельки мороженое халва конфеты шоколадный торт. Маршмеллоу морковный торт мармелад.
Морковный пирог с леденцами на палочке мармеладные мишки
Шоколадный торт, сладкий рулет, пудинг, шоколадный торт, кекс, кекс, коготь медведя.
Лакричная конфета, леденцы, сахарная вата, лакрица
Кекс с пончиками, начинкой чупа чупс халва чупа чупс. Макарун гуди ролл кекс карамель шоколадный кекс имбирный пряник желе-о. Тирамису Я люблю маршмеллоу-желе-о Я люблю мармелад, конфеты мармеладные мишки.
...
Наконец, добавьте
,
и комбинацию двух элементов вместе. Это предоставит примеры фраз, которые подчеркнуты в содержании:
.html
...
Макарун с овсяным пирогом "Тутси"
Конфеты "Джуджуб" брауни. Десертный пирог с рулетами из мармеладных конфет с сахарной ватой. Сахарная слива Я люблю пирожные . Jelly-o gummi мишки маффин марципановые марципановые чизкейк пончик имбирный пряник I love. Кекс вафельный торт.
Датский пончик из желейных бобов тирамису
Зефир из теста с лимонными каплями
Обожаю зефирные конфеты. Кунжутные хлопья по-датски. Шоколадный торт печенье желе-о тирамису халва брауни халва шоколадный шоколадный торт. Jelly-o caramels jujubes bonbon cupcake danish tootsie roll шоколадная плитка. Макаруны Я люблю кексы, леденцы, сладкие булочки, я люблю. Я люблю мороженое из конфет и маршмеллоу с круассанами. Я люблю мармеладных мишек.
Пудинг для яблочного пирога
Пирог с яблочным пирогом Я обожаю бисквит из мармелада, я люблю. Шоколадный торт тирамису суфле порошок карамель Я люблю мороженое.Драже из солодки ириски в желейных бобах. Кунжут щелкает суфле из леденцов. Бисквитный пончик, медвежий коготь, мармелад, халва, печенье, миндальное печенье, лимонные капли. Тутси ролл драже печенье конфеты суфле драже кекс лакрица.
Пряничный датский
Пудра драже кунжута щелкает леденцами желе-о. Халва имбирный пряник вафельный чизкейк. Вафельный булочек Я люблю, я люблю. Торт ириски я люблю. Сахарная вата в желе из сахарной ваты Я люблю ириски из конфет.Чупа чупс чупа чупс карамельки мороженое халва конфеты шоколадный торт. Маршмеллоу морковный торт мармелад.
Морковный пирог с леденцами на палочке мармеладные мишки
Шоколадный торт, сладкий рулет, пудинг, шоколадный торт, кекс, кекс, медвежий коготь.
Лакричная конфета, леденцы, сахарная вата, лакрица
Кекс с начинкой для пончиков чупа-чупс халва чупа-чупс. Макарун гуди ролл кекс карамель шоколадный кекс имбирный пряник желе-о.Тирамису Я люблю маршмеллоу-желе-о Я люблю мармелад, конфеты мармеладные мишки.
...
Теперь, когда у вас есть HTML-код, сохраните index.html
и откройте его в своем браузере, чтобы увидеть, как страница выглядит со стилями браузера по умолчанию:
Размер текста варьируется по всем элементам, при этом стили по умолчанию и
меньше, чем текст
.
На этом этапе вы настраиваете HTML-контент, который будет стилизован на протяжении всей оставшейся части учебника.Затем вы будете работать со свойством font-family , узнать о стеке шрифтов , списке шрифтов, которые может использовать браузер, и применить шрифты к различным элементам.
Использование семейства шрифтов
Свойство Затем вы будете работать с CSS-свойством font-family
и загрузить внешний файл шрифта из службы Google Fonts. Имя этого свойства происходит от термина типографики, который описывает набор шрифтов и варианты этого шрифта, включая полужирные и курсивные версии.У шрифта может быть множество из этих вариаций, но все они могут быть частью одного и того же семейства шрифтов
, с теми вариациями, которые называются свойствами font-weight
и font-style
.
Чтобы начать работу с font-family
, полезно понять подробности о его вариантах значений. Значение свойства font-family — это список шрифтов, называемый стеком шрифтов. Стек шрифтов работает как резервная система. Рассмотрим следующее значение свойства font-family :
семейство шрифтов: "Helvetica Neue", Helvetica, Arial, без засечек;
Браузер сначала определит, доступна ли Helvetica Neue для использования, либо в виде шрифта, установленного на компьютере, либо в виде шрифта, предоставленного веб-сайтом.Если браузер не находит шрифт Helvetica Neue, он переходит вниз по списку к Helvetica, а затем к Arial. Если браузер не может найти ни один из этих шрифтов, то последний шрифт в списке, sans-serif
, будет использовать то, что браузер установил в качестве шрифта по умолчанию для шрифта стиля sans-serif
.
Примечание. Стеки шрифтов лучше всего работают не тогда, когда шрифт не найден, а когда конкретный символ не найден в шрифте. Это особенно необходимо для случаев использования поддержки нескольких языков, когда один шрифт может не иметь набора символов, который покрывает потребности всех языков.Стек шрифтов может содержать резервный шрифт, который предоставляет специальные символы и визуальное восприятие, аналогичное основному шрифту в стеке.
Создайте файл с именем styles.css
в том же каталоге, что и index.html
. Откройте его в текстовом редакторе и добавьте шрифт по умолчанию для страницы:
styles.css
body {
семейство шрифтов: "Avenir Next", Calibri, Verdana, без засечек;
}
В этом коде вы начинаете с селектора типа body
со свойством font-family
.Затем для стека шрифтов вы начинаете с «Avenir Next»
, который будет доступен в браузерах iOS и macOS. Avenir Next
заключен в кавычки, потому что название шрифта состоит из двух слов. Следующий шрифт — Calibri
для браузеров Windows. Обязательно ставьте запятую между каждым объявлением шрифта. Чтобы обеспечить более общий запасной вариант шрифта, вы затем используете Verdana
, который был широко доступен на компьютерах с начала 2000-х годов. Наконец, поскольку все эти шрифты классифицируются как шрифты без засечек, вы добавляете браузер по умолчанию без засечек
в качестве последней опции шрифта в стеке шрифтов.
Сохраните styles.css
, затем откройте index.html
в своем браузере. Вы найдете новый шрифт вместо шрифта браузера по умолчанию для содержимого. Если вы используете операционную систему Apple, Avenir Next будет отображаться в браузере. Если вы работаете в Windows, вместо этого будет выполняться рендеринг Calibri. На следующем изображении показано, как этот стек шрифтов выглядит в MacOS:
В этом разделе вы использовали свойство font-family , чтобы настроить стек шрифтов по умолчанию для веб-страницы.Вы также настраиваете свойство
font-family , которое применяется конкретно к текстовому содержимому заголовка. В следующем разделе вы будете использовать службу Google Fonts, чтобы загрузить файл пользовательского шрифта и использовать его на странице.
Загрузка пользовательских шрифтов с помощью Google Fonts
Теперь, когда вы использовали свойство font-family со шрифтами, уже установленными на вашем компьютере, пришло время загрузить шрифты из внешней службы. Это расширит диапазон шрифтов, которые вы можете использовать для стилизации текста.В этом разделе вы будете работать со службой Google Fonts, чтобы загрузить и использовать шрифт на веб-странице.
Браузеры могут загружать любой шрифт, если для этого браузера предоставляется соответствующий формат файла шрифтов. Служба шрифтов, такая как Google Fonts, облегчает работу по определению и размещению шрифтов, предоставляя файлы CSS и шрифтов, необходимые для загрузки шрифта. Есть много других сервисов, таких как Google Fonts, но Google Fonts содержит лицензионные шрифты и шрифты с открытым исходным кодом и предлагает эту услугу бесплатно.
Для начала откройте в браузере fonts.google.com
.
В Google Fonts вы можете выбирать из множества различных шрифтов. В этом руководстве будут использоваться два: Public Sans и Quicksand.
В поле поиска Google Fonts найдите Public Sans
. Когда карточка шрифта появляется из результатов поиска, отображается предварительный просмотр шрифта. Щелкните карточку, чтобы перейти на страницу шрифта:
На странице шрифтов Public Sans будут перечислены все варианты шрифта.Они известны как весов , которые варьируются от 100 до 900. Для целей этого руководства найдите стили Regular (400) и Bold (700) и нажмите кнопку + Select this style next к каждому варианту стиля, а также их начертание курсивом.
Как только вы выберете первый стиль, появится выбранный семейный инструмент. Этот инструмент предоставит вам HTML и CSS, необходимые для использования этих шрифтов:
Выберите метод
, чтобы загрузить шрифты в браузер и скопировать предоставленный HTML.Откройте index.html
и добавьте код в элемент
после
, загружая styles.css
. Не закрывайте Google Fonts, так как вы вернетесь к нему еще пару раз:
index.html
...
...
На этом этапе перезагрузка index.html
в вашем браузере не приведет к визуальным изменениям. Браузер загружает шрифт, но его необходимо добавить в стек шрифтов, чтобы применить шрифт к содержимому.
Вернитесь в Google Fonts, чтобы найти правило CSS, которое загружает Public Sans. Google Fonts предоставляет набор шрифтов Public Sans и стандартный для браузера шрифт sans-serif
с семейством шрифтов : 'Public Sans', sans-serif;
. Поскольку у вас уже есть стек шрифтов с резервными шрифтами, все, что вам нужно взять из примера Google Fonts, - это имя для ссылки на Public Sans.
Используя существующий стек шрифтов в styles.css
, замените Avenir Next
и Calibri
на Public Sans
:
styles.css
body {
семейство шрифтов: "Public Sans", Verdana, sans-serif;
}
Теперь, когда объявлен базовый стек шрифтов, все шрифты на странице теперь являются Public Sans.
Одна из распространенных дизайнерских практик, позволяющих привлечь больше внимания к заголовкам, - использовать для заголовков шрифт, отличный от шрифта для основного текста.Чтобы применить это к своему собственному HTML, вернитесь в Google Fonts и выполните поиск «Quicksand». Это будет заголовок или display font для элементов
–
на странице.
После того, как вы нашли Quicksand, выберите карточку шрифта и добавьте полужирный (600) и полужирный (700) вес к выбранным шрифтам вместе с Public Sans. Google Fonts предоставит новый URL-адрес для загрузки всех выбранных шрифтов и вариантов.Замените предыдущее значение href
на новую ссылку в файле index.html
:
index.html
...
" rel = "таблица стилей">
...
Теперь, когда Quicksand настроен для загрузки в браузере, вам нужно применить его к тегам заголовков.Вы добьетесь этого, добавив список селекторов CSS, разделенных запятыми, который называется селектором группы , в файл styles.css
. В этом случае используйте стек шрифтов, предоставленный Google Fonts с Quicksand, а затем используйте шрифт браузера по умолчанию sans-serif
:
styles.css
...
h2, h3, h4, h5, h5, h6 {
семейство шрифтов: «Зыбучие пески», без засечек;
}
Сохраните изменения в styles.css
и вернитесь в браузер, чтобы перезагрузить индекс .html
. Не стесняйтесь закрыть Google Fonts на этом этапе. Когда браузер загрузится, вы увидите, что отображаются два шрифта. Теперь Quicksand присутствует во всех заголовках, а Public Sans - во всем остальном содержимом, включая содержимое, выделенное жирным шрифтом и курсивом.
В этом разделе вы загрузили два шрифта из службы Google Fonts и добавили эти шрифты к существующим стекам шрифтов. В следующем разделе будет рассмотрено использование вариантов шрифта, чтобы указать, когда и как применять полужирный и курсивный шрифт к шрифту.
Использование
font-weight
и font-style
Properties В этом разделе вы будете использовать свойства font-weight
и font-style
, чтобы настроить внешний вид шрифта. Есть много причин использовать эти варианты, например, чтобы подчеркнуть содержание как часть руководства по стилю цитирования и обеспечить визуальные вариации.
Теперь, когда вы загружаете пользовательские шрифты из Google Fonts, вы можете приступить к точной настройке характеристик текста.Начиная со свойства font-weight
, вы можете изменить толщину или тонкость отображения шрифта. Свойство font-weight
имеет два общих значения: normal
и bold
. Нормальное значение
- это по умолчанию
font-weight для большей части текста в браузере. Значение полужирного шрифта
по умолчанию - font-weight
для заголовков и
элементов. Но для этого урока вам нужно будет использовать числовые значения вместо имени нормальных
и жирных
значений.
Числовой font-weight
значений зависят от шрифта, который вы загружаете. Когда вы добавляли шрифт Public Sans из Google Fonts, вы выбрали толщину Обычный (400) и Полужирный (700). Цифры в скобках совпадают со значениями, необходимыми для ссылки и загрузки этого шрифта. Кроме того, font-weight
, значение 400
является числовым эквивалентом нормального
, например, 700
является числовым эквивалентом жирного шрифта
.Текст, использующий Public Sans, то есть все, кроме заголовков, будет автоматически использовать эти веса.
В качестве альтернативы, выбор шрифтов Quicksand включал полужирный (600) и полужирный (700) шрифт. Значение 600
не имеет числового эквивалента и должно быть определено с использованием числового значения.
Вы начнете с установки font-weight
всех заголовков для полужирного варианта 600
Quicksand. В файле styles.css
найдите селектор групп со всеми значениями заголовков и добавьте шрифт font-weight: 600;
объявление в блок селектора:
стилей.css
...
h2, h3, h4, h5, h5, h6 {
семейство шрифтов: «Зыбучие пески», без засечек;
font-weight: 600;
}
После внесения этого изменения сохраните styles.css
и повторно загрузите index.html
в своем браузере. Вы увидите небольшое истончение заголовков по мере их изменения от значения 700
для Quicksand до значения 600
.
Теперь, когда вы настроили все элементы заголовка для использования начертания Quicksand 600
, все еще есть места для использования варианта шрифта 700
.Для начала создайте селектор типа h4
в файле styles.css
и добавьте font-weight: 700;
в блоке селектора:
styles.css
...
h4 {
font-weight: 700;
}
Это изменение заставит h4
немного выделяться, поскольку теперь он более жирный, чем другие заголовки. По мере продвижения руководства вы будете вносить дополнительные изменения в стили h4
, чтобы они выделялись, но при этом сохраняли свой иерархический порядок.
Сохраните изменения в styles.css
, а затем создайте новый селектор, нацеленный на текст, заключенный в теги
и
. В случае стилей, написанных до сих пор, этот вид текста будет выделен полужирным курсивом в варианте Public Sans. Вместо этого установите стили для использования стека шрифтов Quicksand.
Так как HTML, чтобы получить жирный курсив, это ...
и ...
, вам нужно будет создать селектор группы комбинаторов в файле styles.css
, а затем применить свойство font-family
с "Quicksand", sans-serif
как значение:
styles.css
...
сильный em,
em strong {
семейство шрифтов: «Зыбучие пески», без засечек;
}
После внесения этого дополнения в файл styles.css
сохраните его, а затем перезагрузите index.html
в своем браузере.Текст, который был выделен полужирным курсивом, теперь использует Quicksand и выделен курсивом, хотя Google Fonts не предоставляет курсивную версию шрифта. Это называется faux italic , когда браузер понимает, что это содержимое должно быть курсивом по умолчанию, но поскольку вариант курсива не определен, вместо этого он искусственно наклоняет текст.
Свойство для обработки того, выделен ли текст курсивом или нет, - font-style
. Варианты значений для свойства стиля шрифта :
нормальный
и курсив
.Вместо использования имитационного полужирного шрифта измените стили для этого селектора, чтобы он не выделялся курсивом. Добавьте к селектору группы strong em, em strong
в файле styles.css
свойство font-style
со значением normal
:
styles.css
...
сильный em,
em strong {
семейство шрифтов: «Зыбучие пески», без засечек;
стиль шрифта: нормальный;
}
Это изменит текст, выделенный полужирным курсивом, на полужирный шрифт Quicksand.
Сохраните изменения в styles.css
и перезагрузите index.html
в своем браузере, чтобы увидеть изменения:
Вы использовали свойства font-weight
и font-style
в этом разделе, чтобы применить вариации шрифта Quicksand, загруженного из Google Fonts. Затем вы воспользуетесь свойством font-size
, чтобы создать более крупный и разборчивый текст с более четкой иерархией среди заголовков.
Использование размера шрифта
Свойство В этом разделе вы будете использовать свойство font-size
, чтобы применить разные размеры шрифта к содержимому на всей странице.Размер текста - важный фактор в передаче информации. Текст хорошего размера легче читать, а заголовки подходящего размера помогают передать иерархию для облегчения беглого просмотра информации. Вы измените размер шрифта на
всех элементов, которые вы создали в index.html
, чтобы сделать документ более читабельным.
Начните с установки размера шрифта по умолчанию
для элемента body . Браузер по умолчанию font-size
составляет 16 пикселей
, но может быть полезно для большей разборчивости для многих шрифтов, если они будут немного больше.Откройте файл styles.css
и добавьте размер шрифта : 18 пикселей;
к корпусу
элемент:
styles.css
body {
семейство шрифтов: "Public Sans", Verdana, sans-serif;
размер шрифта: 18 пикселей;
}
...
Откройте index.html
в своем браузере или обновите страницу. Изменение размера шрифта на
в элементе body
изменило все шрифты на странице, увеличив их размер.
Размеры шрифта по умолчанию для элементов имеют относительный размер на основе родительского элемента, в данном случае элемента
, с использованием процентного значения для размера шрифта.Использование формулы (цель / база) * 100%
даст вам процентное значение, которое относительно базового размера шрифта, установленного в элементе
.
Чтобы попробовать эту формулу, вы будете работать с установкой целевого размера шрифта
для элемента
, равного 45px
. Используя формулу, целевой размер составляет 45 пикселей
, а базовый размер — 18 пикселей
, поэтому формула для этого будет (45/18) * 100%
, что составляет 250%
.Это означает, что предполагаемый размер для
будет в 2,5 раза больше размера базового font-size
.
Верните вам файл styles.css
и добавьте селектор элементов для h2
и добавьте размер шрифта : 250%;
свойство и значение для установки размера шрифта:
styles.css
...
h2 {
размер шрифта: 250%;
}
...
Теперь, когда вы установили относительный размер шрифта для элемента
, примените ту же формулу к остальным элементам заголовка.Для каждого из них вы можете выбрать округление или сохранение полных десятичных значений. Также может быть полезно оставлять комментарии, объясняющие целевой размер или даже формулу.
Откройте файл styles.css
и начните с добавления комментария после свойства h2
font-size
, поясняющего отображаемый размер. Затем для каждого заголовка примените формулу так, чтобы h3
имел размер шрифта , эквивалент
36px
, h4
равнялся 32px
, h5
до 26px
, h5 от
до 22px
, и, наконец, h6
до базового размера 18px
.Размер по умолчанию элемента
меньше базового размера, поэтому установка его на 100%
гарантирует, что он не опустится ниже базового значения:
styles.css
...
h2 {
размер шрифта: 250%; / * 45 пикселей * /
}
h3 {
размер шрифта: 200%; / * 36 пикселей * /
}
h4 {
размер шрифта: 177,78%; / * 32 пикселя * /
}
h5 {
размер шрифта: 162,5%; / * 26 пикселей * /
}
h5 {
размер шрифта: 122%; / * 22px * /
}
h6 {
размер шрифта: 100%; / * 18 пикселей * /
}
...
Вернитесь в браузер и обновите индекс .html
. Все заголовки увеличат размер шрифта до
относительно размера шрифта по умолчанию
, установленного для элемента
. На следующем изображении показано, как это изменение отобразится в браузере:
На этом шаге вы использовали свойство font-size
, чтобы изменить размер текста на веб-странице. Вы использовали концепцию дизайна размера, чтобы придать содержанию иерархию помимо стилей браузера по умолчанию. На следующем шаге вы продвинетесь к дизайну контента с помощью свойства color
.
Использование свойства
color
для выделения текста В следующем разделе основное внимание уделяется свойству CSS color
, использующему цвет для определения порядка и добавления смысла к содержанию. Цвет является одним из наиболее распространенных дизайнерских соображений, в частности, при определении различного значения текста. В этом разделе вы будете использовать именованных цветов для установки цвета текста. Именованные цвета — это набор предопределенных цветов, который вырос с годами; они соответствуют другим значениям веб-цветов, например, шестнадцатеричным цветовым кодам.В этом разделе будет использоваться список именованных цветов, который можно найти на странице Википедии о веб-цветах. Вы можете оставить страницу веб-цветов Википедии открытой в своем браузере для справки.
Как и в случае с font-size
, вы собираетесь установить цвет по умолчанию для всего документа. Это повлияет на весь контент на странице, так как цвет
является унаследованным значением для большинства элементов. Важно помнить о цветовом контрасте, поскольку он способствует разборчивости, особенно когда речь идет о том, чтобы сделать Интернет доступным для всех уровней зрения.Так как background-color
останется белым по умолчанию, использование жирных, более темных цветов является хорошим ориентиром. Если вы хотите узнать больше о дизайне с доступным цветовым контрастом, посмотрите эту короткую серию видео по этой теме.
Чтобы начать использовать color
, вернитесь к файлу styles.css
в текстовом редакторе. Как и в случае с разделом font-size , найдите селектор body
и добавьте свойство color
. Цвет текста по умолчанию в большинстве браузеров — черный.Для доступного цветового контраста важно, чтобы основной цвет оставался темным на светлом фоне. Используйте именованный цвет DarkSlateGray
, который здесь только верблюжий регистр для удобочитаемости, но при желании может быть полностью в нижнем регистре:
styles.css
body {
семейство шрифтов: "Public Sans", Verdana, sans-serif;
размер шрифта: 18 пикселей;
цвет: DarkSlateGray;
}
...
Сохраните файл styles.css
и обновите index.html
в браузере.Цвет содержимого изменится с черного на темно-сине-зеленый:
Теперь, когда основной цвет установлен, вы можете начать использовать другие цвета, чтобы обеспечить более визуальную иерархию. Начните с селектора h2
в файле styles.css
и добавьте свойство color
со значением Indigo
:
styles.css
...
h2 {
размер шрифта: 250%; / * 45 пикселей * /
цвет: индиго;
}
...
Сохраните стилей.css
, вернитесь в браузер и обновите index.html
. Текст
теперь имеет темно-фиолетовый цвет вместо темно-сине-зеленого цвета по умолчанию:
Затем вы примените цвета к другим заголовкам. Quicksand — это забавный закругленный шрифт, и вы используете необычный образец контента Cupcake Ipsum, поэтому создайте яркую и яркую цветовую схему, используя разные цвета для каждого заголовка. Вернитесь к styles.css
и для каждого из селекторов заголовков добавьте свойство color
и значение цвета.Для элемента h3
используйте MediumVioletRed
, для h4
используйте LimeGreen
, для h5
добавьте Chocolate
, для h5
используйте Crimson
, затем, наконец, для h используйте
h DeepSky Blue
:
styles.css
...
h3 {
размер шрифта: 200%; / * 36 пикселей * /
цвет: MediumVioletRed;
}
h4 {
размер шрифта: 177,78%; / * 32 пикселя * /
цвет: салатовый;
}
h5 {
размер шрифта: 162.5%; / * 26 пикселей * /
цвет: шоколадный;
}
h5 {
размер шрифта: 122%; / * 22px * /
цвет: малиновый;
}
h6 {
размер шрифта: 100%; / * 18 пикселей * /
цвет: DeepSkyBlue;
}
...
После добавления свойств color
к заголовкам сохраните styles.css
и вернитесь в браузер, чтобы обновить index.html
. Ваш контент теперь полон цвета:
С помощью свойства color
вы узнали о именованных значениях веб-цветов и о том, как использовать цвет для придания значения.Вы также использовали свойство color
, чтобы придать индивидуальности содержимому, добавив красочную палитру к содержимому веб-страницы.
Заключение
Работа с текстом - основная часть написания CSS для Интернета. Текст передает значение не только в том, что он говорит, но и в том, как он выглядит. Используя инструменты, которые вы изучили с помощью свойств font-family , font-weight
, font-style
, font-size
и color
, вы можете управлять текстом, чтобы обеспечить содержательный контекст для вашего веб-сайта. .Эти свойства не ограничиваются заголовками, рассматриваемыми в этой статье: их можно использовать с любым элементом, содержащим текст.
Если вы хотите прочитать больше руководств по CSS, посетите нашу страницу темы CSS.
CSS цветовых кодов и названий
цветовых кодов и названий CSS.
CSS цвет
Цветовой код может быть одним из:
Шестнадцатеричный формат: #rrggbb
Формат RGB: RGB (красный, зеленый, синий)
Формат имени: имя
Пример
Для оранжевого цвета:
Шестнадцатеричный формат: # FFA500
Формат RGB: rgb (255,165,0)
Формат имени: оранжевый
Настройка цвета элемента
Для конкретного элемента:
Для всех элементов одного типа.Поместите код в тег
Пример
Установка красного цвета текста абзаца:
Установка цвета определенного абзаца:
Немного текста …
Просмотр:
Немного текста …
Установка цвета всех абзацев
<стиль>
п {цвет: # FF0000; }
Настройка цвета фона элемента
элемент {фон: код ; }
Пример
Установка красного цвета фона абзаца:
Установка цвета фона определенного абзаца:
Какой-то текст…
Просмотр:
Немного текста …
Установка цвета фона всех абзацев:
<стиль>
p {фон: # FF0000; }
Установка цвета границы элемента
element {border-color: topcode rightcode bottomcode leftcode }
Пример
Установка красного, зеленого, синего и черного цвета границы абзаца:
Установка цвета границы конкретного абзаца:
Какой-то текст…
Просмотр:
Немного текста …
Установка цвета границы всех абзацев:
<стиль>
п {цвет границы: # FF0000 # 00FF00 # 0000FF # 000000; }
Красный цвет
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
светлый лосось | # FFA07A | RGB (255,160,122) | |
лосось | # FA8072 | RGB (250,128,114) | |
темный лосось | # E9967A | RGB (233,150,122) | |
светло-коралловый | # F08080 | RGB (240,128,128) | |
индийский красный | # CD5C5C | RGB (205,92,92) | |
малиновый | # DC143C | RGB (220,20,60) | |
огнеупорный кирпич | # B22222 | RGB (178,34,34) | |
красный | # FF0000 | RGB (255,0,0) | |
темно-красный | # 8B0000 | RGB (139,0,0) |
Оранжевый цвет
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
коралловый | # FF7F50 | RGB (255,127,80) | |
помидор | # FF6347 | RGB (255,99,71) | |
оранжево-красный | # FF4500 | RGB (255,69,0) | |
золото | # FFD700 | RGB (255,215,0) | |
оранжевый | # FFA500 | RGB (255,165,0) | |
темно-оранжевый | # FF8C00 | RGB (255,140,0) |
Желтые цвета
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
светло-желтый | # FFFFE0 | rgb (255,255,224) | |
лимонный шифон | #FFFACD | RGB (255,250,205) | |
светло-золотисто-желтый | # FAFAD2 | RGB (250,250,210) | |
papayawhip | # FFEFD5 | RGB (255 239 213) | |
мокасины | # FFE4B5 | RGB (255 228 181) | |
персиковый | # FFDAB9 | RGB (255 218 185) | |
палеоголденрод | # EEE8AA | RGB (238,232,170) | |
хаки | # F0E68C | RGB (240,230,140) | |
даркхаки | # BDB76B | RGB (189 183 107) | |
желтый | # FFFF00 | RGB (255,255,0) |
Зеленые цвета
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
Лоунгрин | # 7CFC00 | RGB (124,252,0) | |
шартрез | # 7FFF00 | RGB (127,255,0) | |
зеленовато-зеленый | # 32CD32 | RGB (50,205,50) | |
лайм | # 00FF00 | RGB (0.255,0) | |
лесозеленый | # 228B22 | RGB (34,139,34) | |
зеленый | # 008000 | RGB (0,128,0) | |
темно-зеленый | # 006400 | RGB (0,100,0) | |
зелено-желтый | # ADFF2F | RGB (173,255,47) | |
желто-зеленый | # 9ACD32 | RGB (154,205,50) | |
весенне-зеленый | # 00FF7F | RGB (0,255,127) | |
средний весенний зеленый | # 00FA9A | RGB (0,250,154) | |
светло-зеленый | # 90EE90 | RGB (144 238 144) | |
палево-зеленый | # 98FB98 | RGB (152 251 152) | |
темно-синий | # 8FBC8F | RGB (143 188 143) | |
средний зеленый | # 3CB371 | RGB (60,179,113) | |
Сигрин | # 2E8B57 | RGB (46,139,87) | |
оливковый | # 808000 | RGB (128,128,0) | |
темно-оливковый | # 556B2F | RGB (85,107,47) | |
оливедраб | # 6B8E23 | RGB (107,142,35) |
Голубые цвета
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
светло-голубой | # E0FFFF | RGB (224,255,255) | |
голубой | # 00FFFF | RGB (0,255,255) | |
аква | # 00FFFF | RGB (0,255,255) | |
аквамарин | # 7FFFD4 | RGB (127,255,212) | |
средний аквамарин | # 66CDAA | RGB (102,205,170) | |
палитра бирюза | #AFEEEE | RGB (175 238 238) | |
бирюзовый | # 40E0D0 | RGB (64,224,208) | |
средний бирюзовый | # 48D1CC | RGB (72,209,204) | |
темно-бирюзовый | # 00CED1 | RGB (0,206,209) | |
светло-зеленый | # 20B2AA | RGB (32,178,170) | |
кадетсиний | # 5F9EA0 | RGB (95,158,160) | |
темно-синий | # 008B8B | RGB (0,139,139) | |
бирюзовый | # 008080 | RGB (0,128,128) |
Синий цвет
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) | |
---|---|---|---|---|
голубой | # B0E0E6 | RGB (176,224,230) | ||
голубой | # ADD8E6 | RGB (173 216 230) | ||
голубой | # 87CEFA | RGB (135 206 250) | ||
голубой | # 87CEEB | RGB (135,206,235) | ||
темно-синий | # 00BFFF | RGB (0,191,255) | ||
голубой | # B0C4DE | RGB (176,196,222) | ||
dodgerblue | # 1E90FF | RGB (30,144,255) | ||
васильковый | # 6495ED | RGB (100,149,237) | ||
голубой | # 4682B4 | RGB (70,130,180) | ||
королевский синий | # 4169E1 | RGB (65,105,225) | ||
синий | # 0000FF | RGB (0,0,255) | ||
средний синий | # 0000CD | RGB (0,0,205) | ||
темно-синий | # 00008B | RGB (0,0,139) | ||
военно-морской флот | # 000080 | RGB (0,0,128) | ||
полуночный синий | # 1 | RGB (25,25,112) | ||
средний синий | # 7B68EE | RGB (123,104,238) | ||
голубой | # 6A5ACD | RGB (106,90,205) | ||
темно-синий | # 483D8B | RGB (72,61,139) |
Пурпурный
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
лаванда | # E6E6FA | RGB (230,230,250) | |
чертополох | # D8BFD8 | RGB (216,191,216) | |
слива | # DDA0DD | RGB (221 160 221) | |
фиолетовый | # EE82EE | RGB (238 130 238) | |
орхидея | # DA70D6 | RGB (218,112,214) | |
фуксия | # FF00FF | RGB (255,0,255) | |
пурпурный | # FF00FF | RGB (255,0,255) | |
средняя орхидея | # BA55D3 | RGB (186,85,211) | |
средний пурпурный | # 9370DB | RGB (147,112,219) | |
синий и фиолетовый | # 8A2BE2 | RGB (138,43,226) | |
темно-фиолетовый | # 9400D3 | RGB (148,0 211) | |
даркорхид | # 9932CC | RGB (153,50,204) | |
темно-пурпурный | # 8B008B | RGB (139,0,139) | |
фиолетовый | # 800080 | RGB (128,0,128) | |
индиго | # 4B0082 | RGB (75,0,130) |
Розовые тона
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
розовый | # FFC0CB | RGB (255,192,203) | |
светло-розовый | # FFB6C1 | RGB (255 182 193) | |
хотпинк | # FF69B4 | RGB (255 105 180) | |
диппинк | # FF1493 | RGB (255,20,147) | |
палево-фиолетовый | # DB7093 | RGB (219 112 147) | |
средний фиолетовый | # C71585 | RGB (199,21,133) |
Белый цвет
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
белый | #FFFFFF | RGB (255,255,255) | |
снег | #FFFAFA | RGB (255,250,250) | |
медовая роса | # F0FFF0 | RGB (240,255,240) | |
мятный крем | # F5FFFA | RGB (245,255,250) | |
лазурный | # F0FFFF | RGB (240,255,255) | |
aliceblue | # F0F8FF | RGB (240 248 255) | |
белый привидение | # F8F8FF | RGB (248 248 255) | |
белый дым | # F5F5F5 | RGB (245 245 245) | |
морская ракушка | # FFF5EE | RGB (255 245 238) | |
бежевый | # F5F5DC | RGB (245 245 220) | |
oldlace | # FDF5E6 | RGB (253 245 230) | |
цветочный белый | # FFFAF0 | RGB (255,250,240) | |
слоновая кость | # FFFFF0 | rgb (255,255,240) | |
старинный белый | # FAEBD7 | RGB (250 235 215) | |
белье | # FAF0E6 | RGB (250,240,230) | |
бледно-лиловый | # FFF0F5 | RGB (255 240 245) | |
туманная роза | # FFE4E1 | RGB (255 228 225) |
Серые цвета
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
Гейнсборо | #DCDCDC | RGB (220,220,220) | |
светло-серый | # D3D3D3 | RGB (211 211 211) | |
серебро | # C0C0C0 | RGB (192,192,192) | |
темно-серый | # A9A9A9 | RGB (169 169 169) | |
серый | # 808080 | RGB (128,128,128) | |
димгрей | # 696969 | RGB (105,105,105) | |
серый | # 778899 | RGB (119,136,153) | |
серый | # 708090 | RGB (112,128,144) | |
темно-серый | # 2F4F4F | RGB (47,79,79) | |
черный | # 000000 | RGB (0,0,0) |
Коричневые цвета
Цвет | HTML / CSS Название цвета | Шестнадцатеричный код #RRGGBB | Десятичный код (R, G, B) |
---|---|---|---|
корнсилк | # FFF8DC | RGB (255 248 220) | |
бланшированный миндаль | #FFEBCD | RGB (255 235 205) | |
бисквит | # FFE4C4 | RGB (255 228 196) | |
навайовайт | #FFDEAD | RGB (255 222 173) | |
пшеница | # F5DEB3 | RGB (245 222 179) | |
бурливуд | # DEB887 | RGB (222 184 135) | |
загар | # D2B48C | RGB (210,180,140) | |
розово-коричневый | # BC8F8F | RGB (188 143 143) | |
песочно-коричневый | # F4A460 | RGB (244,164,96) | |
золотарник | # DAA520 | RGB (218,165,32) | |
перу | # CD853F | RGB (205,133,63) | |
шоколад | # D2691E | RGB (210,105,30) | |
седло-коричневый | # 8B4513 | RGB (139,69,19) | |
Сиена | # A0522D | RGB (160,82,45) | |
коричневый | # A52A2A | RGB (165,42,42) | |
бордовый | # 800000 | RGB (128,0,0) |
См. Также
Три разных метода · Мы изучаем код
← На главную
Мне очень нравится добавлять радужный текст в свои приложения 🌈.Я обычно использую для этого три метода, поэтому я решил объединить их в один пост.
Тень текста
Один из способов добавления радуги — это наложение теней текста. В этом примере у меня есть 9 различных текстовых теней, все смещенные на 4 пикселя. Например, первая тень — -4px 4px # ef3550,
. Первое отрицательное значение помещает тень слева от буквы. Второе положительное значение помещает тень на 4 пикселя ниже буквы. Тогда у нас есть цвет! Следующая тень — -8px 8px # f48fb1
, которая смещает тень на 4 дополнительных пикселя в каждом направлении.
Радужные буквы
Другой способ — сделать каждую букву разным цветом. Здесь есть одна загвоздка: вам нужно превратить каждую букву в отдельный HTML-элемент. В данном случае я использовал пролет
. Затем я использовал селектор : nth-child
, чтобы применить разные цвета к каждому диапазону.
Для сайта моего портфолио у меня есть 10 цветов, которые я чередую, поэтому я использую кратные 10. : nth-child (10n)
. Затем мне нужно добавить смещение ко всем, кроме первого цвета — например, : nth-child (10n + 2)
.При этом цвет по-прежнему будет применяться к каждому 10-му элементу, но начиная со второго элемента вместо первого. Это позволяет использовать этот цвет для 2-го, 12-го, 22-го и т. Д. Символа.
Я бы подумал о доступности при использовании этого метода — программы чтения с экрана будут читать каждую букву как букву вместо того, чтобы складывать их вместе, чтобы образовать слово. Итак, вы можете скрыть радужные буквы для программы чтения с экрана, а затем иметь другой заголовок на странице, который будет скрыт для пользователей, читающих страницу.
Rainbow Gradient
Третий метод — создать градиент CSS! У меня безнадежно создавать их вручную, поэтому я использую подобные инструменты, чтобы помочь.
Надеюсь, это поможет добавить немного веселья в ваши приложения!
Будь первым, кто узнает о моих сообщениях!
Поделитесь этим постом с другом!
Цвет шрифта HTML: Таблица цветов и способы использования на вашем сайте
Название цвета | шестнадцатеричный код | Код RGB | |
---|---|---|---|
Черный | # 000000 | (0,0,0) | |
серый 11 | # 1C1C1C | (28,28,28) | |
серый21 | # 363636 | (54,54,54) | |
серый 31 | # 4F4F4F | (79,79,79) | |
DimGray | # 696969 | (105 105 105) | |
Серый | # 808080 | (128,128,128) | |
темно-серый | # A9A9A9 | (169 169 169) | |
Серебро | # C0C0C0 | (192,192,192) | |
светло-серый | # D3D3D3 | (211 211 211) | |
Гейнсборо | #DCDCDC | (220,220,220) | |
Синий шифер | # 6A5ACD | (106,90,205) | |
Синий1 | # 836FFF | (131,111,255) | |
SlateBlue3 | # 6959CD | (105,89,205) | |
темно-синий | # 483D8B | (72,61,139) | |
MidnightBlue | # 1 | (25,25,112) | |
ВМС | # 000080 | (0,0,128) | |
Темно-синий | # 00008B | (0,0,139) | |
средний синий | # 0000CD | (0,0,205) | |
Синий | # 0000FF | (0,0,255) | |
Василек синий | # 6495ED | (100 149 237) | |
RoyalBlue | # 4169E1 | (65,105,225) | |
DodgerBlue | # 1E90FF | (30,144,255) | |
DeepSkyBlue | # 00BFFF | (0,191,255) | |
LightSkyBlue | # 87CEFA | (135 206 250) | |
SkyBlue | # 87CEEB | (135 206 235) | |
Голубой | # ADD8E6 | (173 216 230) | |
SteelBlue | # 4682B4 | (70,130,180) | |
LightSteelBlue | # B0C4DE | (176 196 222) | |
серый | # 708090 | (112,128,144) | |
LightSlateGray | # 778899 | (119 136 153) | |
бирюзовый / голубой | # 00FFFF | (0,255,255) | |
Темно-бирюзовый | # 00CED1 | (0,206,209) | |
бирюзовый | # 40E0D0 | (64 224 208) | |
средний бирюзовый | # 48D1CC | (72 209 204) | |
LightSeaGreen | # 20B2AA | (32 178 170) | |
DarkCyan | # 008B8B | (0,139,139) | |
бирюзовый | # 008080 | (0,128,128) | |
Аквамарин | # 7FFFD4 | (127,255,212) | |
средний аквамарин | # 66CDAA | (102 205 170) | |
CadetBlue | # 5F9EA0 | (95 158 160) | |
Темно-серый | # 2F4F4F | (47,79,79) | |
средний весенний зеленый | # 00FA9A | (0,250,154) | |
SpringGreen | # 00FF7F | (0,255,127) | |
Бледно-зеленый | # 98FB98 | (152 251 152) | |
Светло-зеленый | # 90EE90 | (144 238 144) | |
DarkSeaGreen | # 8FBC8F | (143 188 143) | |
средний SeaGreen | # 3CB371 | (60 179 113) | |
SeaGreen | # 2E8B57 | (46,139,87) | |
темно-зеленый | # 006400 | (0,100,0) | |
Зеленый | # 008000 | (0,128,0) | |
ForestGreen | # 228B22 | (34,139,34) | |
салатовый | # 32CD32 | (50,205,50) | |
лайм | # 00FF00 | (0,255,0) | |
LawnGreen | # 7CFC00 | (124,252,0) | |
Шартрез | # 7FFF00 | (127,255,0) | |
зеленый желтый | # ADFF2F | (173,255,47) | |
Желто-зеленый | # 9ACD32 | (154,205,50) | |
OliveDrab | 6B8E23 | (107,142,35) | |
DarkOliveGreen | # 556B2F | (85,107,47) | |
оливковое | # 808000 | (128,128,0) | |
Темный хаки | # BDB76B | (189,83,107) | |
Золотарник | # DAA520 | (218,165,32) | |
Темный Голденрод | # B8860B | (184,134,11) | |
Седло Коричневое | # 8B4513 | (139,69,19) | |
Сиенна | # A0522D | (160,82,45) | |
RosyBrown | # BC8F8F | (188 143 143) | |
Перу | # CD853F | (205,133,63) | |
Шоколад | # D2691E | (210,105,30) | |
SandyBrown | # F4A460 | (244,164,96) | |
Навахо Белый | #FFDEAD | (255 222 173) | |
Пшеница | # F5DEB3 | (245 222 179) | |
BurlyWood | # DEB887 | (222 184 135) | |
Тан | # D2B48C | (210,180,140) | |
средний пластинчатый синий | # 7B68EE | (123 104 238) | |
средний фиолетовый | # 9370DB | (147 112 219) | |
BlueViolet | # 8A2BE2 | (138,43,226) | |
Индиго | # 4B0082 | (75,0,130) | |
Темно-фиолетовый | # 9400D3 | (148,0 211) | |
Темная орхидея | # 9932CC | (153,50 204) | |
Средний Орхидея | # BA55D3 | (186,85,211) | |
Фиолетовый | # A020F0 | (128,0,128) | |
Темно-пурпурный | # 8B008B | (139,0,139) | |
фуксия / пурпурный | # FF00FF | (255,0,255) | |
фиолетовый | # EE82EE | (238 130 238) | |
Орхидея | # DA70D6 | (218,112,214) | |
Слива | # DDA0DD | (221 160 221) | |
средний фиолетовый красный | # C71585 | (199,21,133) | |
DeepPink | # FF1493 | (255,20 147) | |
HotPink | # FF69B4 | (255 105 180) | |
бледно-фиолетовый красный | # DB7093 | (219 112 147) | |
LightPink | # FFB6C1 | (255 182 193) | |
Розовый | # FFC0CB | (255,192,203) | |
LightCoral | # F08080 | (240 128 128) | |
Индийский Красный | # CD5C5C | (205,92,92) | |
малиновый | # DC143C | (220,20,60) | |
Бордовый | # 800000 | (128,0,0) | |
Темно-красный | # 8B0000 | (139,0,0) | |
FireBrick | # B22222 | (178,34,34) | |
Коричневый | # A52A2A | (165,42,42) | |
Лосось | # FA8072 | (250,128,114) | |
Темный лосось | # E9967A | (233,150,122) | |
LightSalmon | # FFA07A | (255,160,122) | |
Коралл | # FF7F50 | (255,127,80) | |
Помидор | # FF6347 | (255,99,71) | |
Красный | # FF0000 | (255,0,0) | |
Оранжевый Красный | # FF4500 | (255,69,0) | |
Темно-оранжевый | # FF8C00 | (255,140,0) | |
Оранжевый | # FFA500 | (255,165,0) | |
Золото | # FFD700 | (255 215,0) | |
Желтый | # FFFF00 | (255,255,0) | |
хаки | # F0E68C | (240 230 140) | |
AliceBlue | # F0F8FF | (240 248 255) | |
GhostWhite | # F8F8FF | (248 248 255) | |
Снег | #FFFAFA | (255 250 250) | |
Морская ракушка | # FFF5EE | (255 245 238) | |
Цветочно-белый | # FFFAF0 | (255 250 240) | |
WhiteSmoke | # F5F5F5 | (245 245 245) | |
бежевый | # F5F5DC | (245 245 220) | |
OldLace | # FDF5E6 | (253 245 230) | |
слоновая кость | # FFFFF0 | (255 255 240) | |
Белье | # FAF0E6 | (250,240,230) | |
Корнсилк | # FFF8DC | (255 248 220) | |
античный белый | # FAEBD7 | (250 235 215) | |
Бланшированный миндаль | #FFEBCD | (255 235 205) | |
Биск | # FFE4C4 | (255 228 196) | |
Светло-желтый | # FFFFE0 | (255 255 224) | |
Лимонный шифон | #FFFACD | (255 250 205) | |
Светлый Голденрод желтый | # FAFAD2 | (250,250,210) | |
Папайя кнут | # FFEFD5 | (255 239 213) | |
PeachPuff | # FFDAB9 | (255 218 185) | |
Мокасины | # FFE4B5 | (255 228 181) | |
Пэйл Голденрод | # EEE8AA | (238 232 170) | |
MistyRose | # FFE4E1 | (255 228 225) | |
Бледно-лиловый | # FFF0F5 | (255 240 245) | |
Лаванда | # E6E6FA | (230,230,250) | |
Чертополох | # D8BFD8 | (216,191,216) | |
Лазурный | # F0FFFF | (240,255,255) | |
LightCyan | # E0FFFF | (224,255,255) | |
Синий порошок | # B0E0E6 | (176,224,230) | |
бледно-бирюзовый | # E0FFFF | (175 238 238) | |
Ханидью | # F0FFF0 | (240,255,240) | |
MintCream | # F5FFFA | (245,255,250) |
Темы в статье
Язык разметки гипертекста, более известный как HTML, является стандартным языком разметки документов, отображаемых в веб-браузерах.Такие технологии, как каскадная таблица стилей (CSS) и языки сценариев, такие как Javascript, часто используются с HTML. Теперь CSS предоставляет множество опций и методов, которые можно использовать для улучшения и привлекательности текста, изображений, таблиц и других частей HTML-документа. Одна из этих опций — изменение цвета шрифта HTML. CSS вместе с HTML предоставляет множество опций для изменения цвета шрифта текста.
Обычный текст — это всегда скучно. Но CSS всегда может превратить скучный HTML-документ в великолепный и привлекательный.Цвета шрифтов HTML используются, чтобы сделать веб-страницы более привлекательными и удобными для чтения. Абзацы и заголовки обычно набираются шрифтом черного цвета, но с помощью CSS доступно множество вариантов цвета. В HTML существует бесчисленное множество цветовых оттенков. Каждый оттенок имеет уникальный цветовой код (см. Таблицу выше). Цветовые коды используются в различных свойствах CSS, таких как изменение цвета шрифта, цвета фона и цвета границы. Есть три различных способа использования CSS для изменения цвета шрифта любого текста в HTML.
Установить цвета шрифта HTML с помощью внешних таблиц стилей
Внешняя таблица стилей — это другой файл с .Расширение CSS , которое связано с файлом HTML, чтобы вносить изменения CSS во весь файл. Тег ссылки вставляется в тег заголовка файла HTML. Ниже приведен пример тега ссылки.
Имя файла CSS в приведенном выше примере — external.css. Предположим, в теге body HTML-файла есть абзац.
Это абзац
Ниже приведен пример изменения цвета этого абзаца с помощью внешней таблицы стилей и цветовых кодов.
Теперь файл external.css должен выглядеть так. Мы определим цвет шрифта HTML внутри этого файла.
п {цвет: # 3348F}
Синий теперь цвет абзаца. # 3348FF — один из оттенков синего цвета.
Установка цветов с помощью внутренних таблиц стилей
В отличие от внешней таблицы стилей, в этом методе CSS сам вставляется в заголовок файла HTML. Но он не вставляется напрямую, вместо этого используется тег стиля. Ниже приведен пример изменения цвета шрифта абзаца с использованием внутренней таблицы стилей и цветовых кодов.
<стиль> п {цвет: # F9051F}это абзац.
Цвет абзаца теперь красный. # F9051F — один из оттенков красного цвета.
Встроенные стили
Встроенная таблица стилей используется для применения CSS к отдельным элементам внутри тега body HTML. CSS можно применить к любому селектору HTML специально.Добавьте атрибут стиля в тег селектора. Атрибут стиля может содержать любое свойство CSS. Ниже приведен пример изменения цвета абзаца с помощью встроенных стилей и цветовых кодов.
<тело>это абзац
Желтый теперь цвет абзаца. # EEF905 — один из оттенков желтого цвета.
Другие способы изменения цвета шрифта — использование селектора идентификатора и селектора класса.
Селектор идентификаторов
Селектор id использует атрибут id элемента HTML для выбора определенного элемента.Идентификатор элемента должен быть уникальным. Ниже приведен пример изменения CSS с помощью селектора идентификатора и внешней таблицы стилей. Чтобы выбрать элемент с определенным идентификатором, напишите символ решетки (#), за которым следует идентификатор элемента.
это абзац
Тогда внутри внешний.css определим цвет шрифта HTML:
# para1 {color: # 05F91E}
Наконец, теперь зеленый цвет — это цвет абзаца. # 05F91E — один из оттенков зеленого цвета. Селектор идентификатора также может работать с внутренними таблицами стилей.
Селектор класса
В качестве альтернативы вы можете использовать селекторы классов для установки цвета шрифта HTML. Таким образом, селектор класса использует атрибут class элемента HTML для выбора определенного элемента или элементов. В отличие от селектора id, имя класса не обязательно должно быть уникальным.Ниже приведен пример изменения CSS с помощью селектора классов и внешней таблицы стилей. Чтобы выбрать элемент с определенным классом, напишите символ точки (.), За которым следует класс элемента.
это абзац
external.css
.para1 {color: # EB05F9}
Розовый теперь цвет абзаца.Код цвета шрифта HTML — # EB05F9 . Это один из оттенков розового цвета. Подобно селектору id, селектор класса также может использоваться с внутренними таблицами стилей.
Краткая история цветов шрифтов HTML в Интернете
Браузер мозаики был одним из первых веб-браузеров 90-х годов. Большинство браузеров того времени были основаны на UNIX и содержали много текста. Подхода к графике не было. Браузерная война между Microsoft и Netscape началась в 1996 году за окончательное доминирование браузеров.Модель RGB тогда была в начальной фазе. Началась эволюция веб-дизайна, а тем временем начал развиваться CSS. Все начали чувствовать, что черно-белые веб-страницы скучны и что существует потребность в привлекательном веб-дизайне. Началось использование цветов, но вскоре дизайнеры осознали, что модель RGB предоставляет им больше возможностей. Красный, зеленый и синий свет складываются различными способами, чтобы воспроизвести широкий спектр цветов. Эти оттенки были доступны в виде шестизначных кодов, и их было легко использовать с CSS.
Благодаряцветам шрифта HTML скучные черно-белые веб-страницы выглядели эффективно и привлекательно. Ниже приведен пример веб-страницы без цветов. Очевидно, насколько плоха веб-страница без цветов.
Было время, когда компьютеры были только черно-белыми. Они определенно были скучными. Но по мере развития технологий развивались и компьютеры, и их экраны. Веб-технологии начали развиваться в середине 90-х годов. CSS был одной из таких технологий.CSS в сочетании с моделью RGB сделали веб-дизайн более привлекательным и эффективным. Цвета шрифтов HTML были одним из важных аспектов этого. Что ж, с цветами все выглядит лучше. Каждая веб-страница в наше время создается с помощью различных сочетаний цветов. CSS играет в этом важную роль.
Подробнее о цветах CSS здесь
.