Меню

Как изменить цвет через html



HTML тег изменения цвета текста: атрибут style

Приветствую вас на «Планете Успеха»! Начну сразу с вопроса. У вас возникало желание в своих статьях на блоге изменить цвет шрифта в определенных местах текста? Уверен, что да! Этим мы сегодня и будем заниматься.

Предыдущие занятия по ручной html верстке текста:

Тег html изменения цвета текста через атрибут style

Html атрибут style совместим абсолютно с любыми тегами: абзаца

; курсивного шрифта ; жирного шрифта ; подчеркивания текста ; маркированного

    и нумерованного

      списков, и их составляющих
      ; таблицы

      и составляющих

      и

      .

      Но помимо атрибута style, нам для изменения цвета текста необходимо знать html коды цветов, и в этом нам поможет специальная таблица html цветов с кодами 147 различных цветовых оттенков.

      Переходим на сайт этой таблицы ColorScheme.Ru и сразу сохраняем в закладки своего браузера, если в дальнейшем собираетесь менять цвет текста в своих статьях на блоге.

      А теперь давайте творить и вытворять. Начнем с абзаца, который мы не хотим видеть в стандартном черном цвете. Верстаем.

      Изменение цвета текста абзаца

      В открытый тег абзаца

      будем вставлять атрибут style и html код самого цвета, который нам нужен color: #FF0000 (я выбрал Red — красный). Для этого заходим на сайт ColorScheme.Ru и копируем код необходимого цвета:

      Теперь собираем атрибут изменения цвета текста и вставляем в открытый тег абзаца:

      (кавычки должны быть именно такого вида — » «, иначе цвет не поменяется)

      Верстаем сам абзац:

      Итак, у нас остался не оформленным раздел ”Рубрики”. По умолчанию на сайте он выглядит обычным списком. Что же можно сделать и как оформить рубрики, чтобы было приятно глазу посетителей, и они заметив этот раздел, переходили по рубрикам и на статьи, подольше находясь на блоге?

      Смотрим как будет выглядеть на блоге:

      Итак, у нас остался не оформленным раздел ”Рубрики”. По умолчанию на сайте он выглядит обычным списком. Что же можно сделать и как оформить рубрики, чтобы было приятно глазу посетителей, и они заметив этот раздел, переходили по рубрикам и на статьи, подольше находясь на блоге?

      Изменение цвета текста списков

        и

      Верстаем, к примеру маркированный список, код необходимого цвета также берем в таблице html цветов:


      Администратор в социальных сетях

      Специалист по контекстной рекламе

      Дизайн и Photoshop

    1. Специалист по продвижению Вконтакте
    2. На сайте будет в таком виде:

        Администратор в социальных сетях

      Специалист по контекстной рекламе

      Дизайн и Photoshop

    3. Специалист по продвижению Вконтакте
    4. А на примере нумерованного списка изменим цвета строк:

        Администратор в социальных сетях

      Специалист по контекстной рекламе


      Дизайн и Photoshop

      Видео монтаж

      Вёрстка сайтов

      Специалист по продвижению Вконтакте

      На сайте список будет отображаться таким образом:

        Администратор в социальных сетях

      Специалист по контекстной рекламе

      Дизайн и Photoshop

    5. Специалист по продвижению Вконтакте
    6. Изменение цвета текста таблицы

      Верстаем таблицу с изменением цвета текста всей таблицы:

      ячейка 1 ячейка 2 ячейка 3
      ячейка 4 ячейка 5 ячейка 6
      ячейка 7 ячейка 8 ячейка 9

      На блоге получаем таблицу в таком виде:

      ячейка 1 ячейка 2 ячейка 3
      ячейка 4 ячейка 5 ячейка 6
      ячейка 7 ячейка 8 ячейка 9

      Теперь изменим цвет текста построчно:

      ячейка 1 ячейка 2 ячейка 3
      ячейка 4 ячейка 5 ячейка 6
      ячейка 7 ячейка 8 ячейка 9

      И на сайте увидим такую таблицу:

      ячейка 1 ячейка 2 ячейка 3
      ячейка 4 ячейка 5 ячейка 6
      ячейка 7 ячейка 8 ячейка 9

      В каждой ячейке таблицы, также можно изменить цвет текста:

      ячейка 1

      ячейка 2

      ячейка 3

      На блоге увидим в таком варианте:

      ячейка 1 ячейка 2 ячейка 3

      По такому же принципу меняется цвет текста в открытых тегах жирного, курсивного шрифта и подчеркивания текста.

      Применяйте на своих блогах атрибут style для изменения цвета текста в своих публикациях, там, где это действительно необходимо.

      Успехов вам и до новых встреч!

      Источник

      Меняем цвет текста и фона

      В этом уроке вы узнаете, как менять цвет фона и текста любых элементов HTML-страницы. Вообще, в языке HTML у некоторых тегов есть специальные атрибуты меняющие цвет, например bgcolor (цвет фона). Но, во-первых, эти атрибуты являются устаревшими (думаю помните, что это значит), а во-вторых, как я уже сказал, они есть не у всех тегов. И вот, допустим, вы захотели изменить цвет фона у параграфа текста. И как вы это будете делать, ведь у тега

      нет такого атрибута? Поэтому, как и в предыдущих уроках, мы будем использовать стили (CSS), то есть универсальный атрибут style , который позволит нам менять цвет там, где мы захотим.

      Как можно указывать цвет?

      Цвета в HTML (и CSS) можно указывать несколькими способами, я покажу вам самые популярные и распространенные:

      • Имя цвета — В HTML имеется большой список цветов с именами и для того, чтобы указать цвет, достаточно написать его имя на английском, например: red, green, blue.
      • HEX-код цвета — Абсолютно любой цвет можно получить, смешав в разных пропорциях три базовых цвета — красный, зеленый и синий. HEX-код — это три пары шестнадцатеричных значений отвечающих за количество этих цветов в каждом цвете. Перед кодом цвета необходимо поставить знак решетка (#), например: #FF8C00, #CC3300 и так далее.

      Раньше в HTML рекомендовалось использовать только безопасную палитру цветов, которая гарантированно отображалась во всех браузерах и на всех мониторах одинаково. Но сегодня ей ограничиваться совершенно не обязательно, так как и браузеры и мониторы давно научились правильно отображать гораздо больший список цветов. А вот указывать цвета по именам я вам как раз и не рекомендую, дело в том, что многие браузеры до сих пор с одним и тем же именем связывают разные цвета. Поэтому в данном учебнике я буду всегда использовать именно HEX-коды цветов.

      Как изменить цвет текста?

      Чтобы изменить цвет текста в любом элементе HTML-страницы надо указать внутри тега атрибут style . Общий синтаксис следующий:

      style= «color:имя цвета» >. — указание цвета текста по имени.

      style= «color:#HEX-код» >. — указание цвета текста по коду.

      И как обычно, чтобы изменить цвет текста на всей странице — достаточно указать атрибут style в теге . А если необходимо изменить цвет шрифта для фрагмента текста, то заключите его в тег и примените атрибут к нему.

      Пример изменения цвета текста

      Результат в браузере

      Красный текст заголовка

      Синий текст параграфа.

      Зеленый курсив. Красный текст.

      Как изменить цвет фона?

      Цвет фона любого элемента страницы меняется также с помощью атрибута style . Общий синтаксис такой:

      style= «background:имя цвета» >. — указание цвета фона по имени.

      style= «background:#HEX-код» >. — указание цвета фона по коду.

      Пример изменения цвета фона

      Результат в браузере

      Заголовок.

      Жирный текст. Обычный текст.

      Когда меняешь цвет фона элементов, то становится очень хорошо видно, какую на самом деле ширину занимает каждый из них. Как видите, блочные элементы, такие как параграфы и заголовки, в основном занимают всю доступную ширину, даже если они содержат очень мало текста, а вот встроенные (inline) теги по ширине равны своему содержимому. Кстати, последний параграф в примере тоже занимает всю ширину, просто его фон прозрачный, поэтому сквозь него виден фон страницы. Вообще, фон всех элементов на странице, в которых он не указан явно — прозрачный, вот и все.

      1. Создайте заголовок статьи и двух ее разделов. Напишите в начале статьи и каждом разделе по одному параграфу.
      2. Установите на всей странице шрифт Courier с размером 16px, у заголовка статьи — 22px, а у подзаголовков по 19px.
      3. Пусть у заголовка статьи будет цвет текста #0000CC, а у подзаголовков — #CC3366.
      4. Выделите фоновым цветом #66CC33 два слова во втором параграфе. А в третьем параграфе этим же цветом, но одно подчеркнутое слово.
      5. Не забывайте о том, что значения атрибута style можно группировать, ставя между ними точку с запятой (;).

      Источник

      Цвет шрифта HTML

      Цвет шрифта на сайте можно задать при помощи HTML-кода. Для этого существует тег font. По определению, тег font служит некой «обёрткой» или «контейнером» для текста, управляя свойствами которого можно изменять оформление текста.

      Тег font применяется следующим образом:

      Самый простой способ, как изменить цвет шрифта в HTML, это использовать атрибут color тега font:

      Здесь задается синий цвет для слова, обрамленного тегом font.

      Но помимо параметра color, тег имеет и другие атрибуты.

      Атрибуты тега FONT

      Тег font имеет всего три атрибута:

      • color – задает цвет текста;
      • size – устанавливает размер текста;
      • face – задает семейство шрифтов.

      Параметр color может быть определен названием цвета (например, “red”, “blue”, “green”) или шестнадцатеричным кодом (например, #fa8e47).

      Атрибут size может принимать значения от 1 до 7 (по умолчанию равен 3, что соответствует 13,5 пунктам для шрифта Times New Roman). Другой вариант задания атрибута – “+1” или “-1”. Это означает, что размер будет изменен относительно базового на 1 больше или меньше, соответственно.

      Рассмотрим применение этих атрибутов на нашем примере:

      Мы применили тег font к одному слову, задали для него размер 6, оранжевый цвет и семейство шрифтов “Serif”.

      Задание цвета текста при помощи CSS

      Если вам нужно применить определенное форматирование (например, изменить цвет текста) к нескольким участкам текста, то более правильно будет воспользоваться CSS-кодом. Для этого существует атрибут color. Рассмотрим способ его применения на нашем примере:

      Здесь мы задали синий цвет для слова «Конструктор» (размер его, по умолчанию, 100% от базового), зеленый цвет и размер 125% для слова «сайтов», оранжевый цвет и размер 150% для слова «Нубекс».

      Источник

      Применение цвета к HTML элементам с помощью CSS

      Jump to section

      Использование цвета — одна из фундаментальных форм человеческого восприятия, так дети экспериментируют с цветом еще до того, как начинают осознанно рисовать. Возможно, именно поэтому цвет — одна из первых вещей, с которой люди хотят экспериментировать, изучая разработку веб-сайтов. С помощью CSS , существует множество способов присвоить цвет HTML элементам, чтобы придать им желаемый вид. Эта статья дает базовые представления о всех способах применения цвета к HTML элементам с помощью CSS .

      К счастью, присвоить цвет к HTML элементу очень просто, и это можно сделать практически со всеми элементами.

      Завершим мы статью размышлениями на тему как использовать цвет с умом: как выбрать подходящий цвет, учитывая потребности людей с различными визуальными способностями.

      Что может иметь цвет

      На уровне элементов HTML, всему можно присвоить цвет. С точки зрения отдельных составляющих элементов, таких как текст, границы и т.д., существует ряд свойств CSS, с помощью которых можно присвоить цвет.

      На фундаментальном уровне, свойство color определяет цвет текста HTML элемента, а свойство background-color — цвет фона элемента. Они работают практически для всех элементов.

      Текст

      Эти свойства используются для определения цвета текста, его фона и любого оформления текста.

      color Свойство color применяется к тексту и любому оформлению текста, например: подчеркивание, линии на текстом, перечеркивание и т.д. background-color Цвет фона текста. text-shadow

      Добавляет и устанавливает параметры тени для текста. Один из параметров тени — это основной цвет, который размывается и смешивается с цветом фона на основе других параметров. См. Text drop shadows в Fundamental text and font styling, чтобы узнать больше.

      По умолчанию, элементы оформление текста (подчеркивание, перечеркивание) используют цвет свойства color . Но вы можете присвоить другой цвет с помощью свойства text-decoration-color .

      Цвет, который используется для выделения диакритических знаков, прилегающих к каждому текстовому символу. Это свойство используется преимущественно для восточноазиатских языков.

      Цвет, который используется для каретки (caret) (курсора ввода текста). Применимо только к редактируемым элементам, таким как используется для создания интерактивных элементов управления в веб-формах.»> и

      или элементам , для которых установлен атрибут contenteditable .

      Блоки

      Каждый элемент представляет собой прямоугольный блок с каким-то содержимым, фоном и границей.

      borders См. раздел Borders с перечнем свойств CSS, с помощью которых можно присвоить цвет границам блока. background-color Цвет фона блока. column-rule-color Цвет линий, которые разделяют колонки текста. outline-color Цвет контура, вокруг границы элемента. Этот контур отличается от границы элемента тем, что он не занимает место в документе и может перекрывать другой элемент. Обычно его используют как рамку-индикатор, чтобы показать какой элемент находится в фокусе.

      Границы

      Вокруг любого элемента можно создать границу, т.е. линию вокруг содержимого элемента. См. Box properties в The box model, чтобы узнать больше про отношения между элементами и их границами, и статью Оформляем Границы с Помощью CSS, чтобы узнать больше про то, как применять стили к границам.

      Существует краткая запись border , которая позволяет задать сразу все свойства границы, включая даже не связанные с цветом свойства, такие как толщина линии (width), стиль линии (style): сплошная (solid), штриховая (dashed) и так далее.

      border-color Задает единый цвет для всех сторон границы элемента. border-left-color , border-right-color , border-top-color , and border-bottom-color Позволяет установить цвет соответствующей стороне границы элемента: border-left-color — левая граница, border-right-color — правая, border-top-color — верхняя, border-bottom-color — нижняя. border-block-start-color and border-block-end-color С помощью этих свойств вы можете установить цвет границ, которые расположены ближе всего к началу и концу блока. Для письменности слева направо, начало границы блока — верхний край, а конец — нижний. Не путайте с началом и концом строки, где начало — это левый край, а конец — правый. border-inline-start-color and border-inline-end-color Эти свойства определяют цвет границы, расположеной ближе всего к началу и концу текста в блоке. Сторона начала и конца зависит от свойств writing-mode , direction и text-orientation , которые обычно (но не всегда) используются для настройки направления текста. Например, если текст отображается справа налево, то border-inline-start-color п рименяется к правой стороне границы.

      Как можно еще использовать цвет

      CSS не единственная web-технология, которая поддерживает цвет.

      Позволяет создавать изображения с помощью команд, которые рисуют определенные фигуры, узоры, линии для создания конечного изображения. Команды SVG форматируются в XML, и могут размещаться непосредственно на веб-странице, или в элементе — элемент HTML, предназначенный для описания изображений.»> , как и любое другое изображение.

      WebGL Библиотека Веб-Графики (The Web Graphics Library) — это кроссплатформенный API на основе OpenGL ES, используется для создания высокопроизводительной 2D и 3D-графики в браузере. См. Learn WebGL for 2D and 3D, чтобы узнать больше..

      Как задать цвет

      Для того чтобы задать цвет в CSS, необходимо найти способ как перевести понятие «цвета» в цифровой формат, который может использовать компьютер. Обычно это делают разбивая цвет на компоненты, например какое количество единиц основных цветов содержится в данном цвете или степень яркости. Соответственно, есть несколько способов как можно задать цвет в CSS.

      Подробнее о каждом значения цвета, можно прочитать в статье про CSS .

      Ключевые слова

      Существует набор названий цветов стандартной палитры, который позволяет использовать ключевые слова вместо числового значения цвета. Ключевые слова включают основные и вторичные цвета (такие как красный ( red ), синий ( blue ), или оранжевый ( orange )), оттенки серого (от черного ( black ) к белому ( white ), включая такие цвета как темносерый ( darkgray ) или светлосерый ( lightgrey )), а также множество других смешаных цветов: lightseagreen , cornflowerblue , и rebeccapurple .

      RGB значения

      Есть три способа передачи RGB цвета в CSS.

      Шестнадцатиричная запись в виде строки

      Шестнадцатиричная запись передает цвет, используя шестнадцатричные числа, которые передают каждый компонент цвета (красный, зеленый и синий). Запись также может включать четвертый компонент: альфа-канал (или прозрачность). Каждый компонент цвета может быть представлен как число от 0 до 255 (0x00 — 0xFF) или, опционально, как число от 0 до 15 (0x0 — 0xF). Каждый компонент необходимо задавать используя одинаковое количество чисел. Так, если вы используете однозначное число, то итоговый цвет расчитывается используя число каждого компонента дважды: «#D» превращается в «#DD» .

      Цвет в шестнадцатиричной записи всегда начинается с символа «#» . После него начинаются шестнадцатричные числа цветового кода. Запись не зависит от регистра.

      «#rrggbb» Задает полностью непрозрачный цвет, у которого компонент красного цвета представлен шестнадцатиричным числом 0xrr , зеленого — 0xgg и синего — 0xbb . «#rrggbbaa» Задает цвет, у которого компонент красного представлен шестнадцатиричным числом 0xrr , зеленого — 0xgg и синего — 0xbb . Альфа канал представлен 0xaa ; чем ниже значение, тем прозрачнее становится цвет. «#rgb» Задает цвет, у которого компонент красного представлен шестнадцатиричным числом 0xr , зеленого — 0xg и синего — 0xb . «#rgba» Задает цвет, у которого компонент красного представлен шестнадцатиричным числом 0xr , зеленого — 0xg и синего — 0xb . Альфа канал представлен 0xa ; чем ниже значение, тем прозрачнее становится цвет.

      Например, вы можете представить непрозрачный ярко-синий цвет как «#0000ff» или «#00f» . Для того, чтобы сделать его на 25% прозачным, вы можете использовать «#0000ff44» или «#00f4» .

      RGB запись в виде функции

      RGB запись в виде функции, как и шестнадцатиричная запись, представляет цвет, используя красный, зеленый и синий компоненты (также, опцинально можно использовать компонент альфа канала для прозрачности). Но, вместо того, чтоб использовать строку, цвет определяется CSS функцией rgb() . Данная функция принимает как вводные параметры значения красного, зеленого и синего компонентов и, опционально, четвертого компонента — значение альфа канала.

      Допустимые значения для каждого из этих параметров:

      от 0% до 100%. alpha Альфа канал — это числовое значение между 0.0 (полностью прозрачный) и 1.0 (полностью непрозрачный). Также можно указать значение в процентах, где 0% соответствует 0.0, а 100% — 1.0.

      Например, ярко-красный с 50% прозрачностью может быть представлен как rgb(255, 0, 0, 0.5) или rgb(100%, 0, 0, 50%) .

      HSL запись в виде функции

      Дизайнеры часто предпочитают использовать цветовую модель HSL, где H — Hue (оттенок), S — Saturation (насыщенность), L — Lightness or Luminance (светлота). В браузерах HSL цвет представлен через запись HSL в виде функции. CSS функция hsl() очень похожа на rgb() функцию.

      Рис. 1. Цилиндрическая модель HSL. Hue (оттенок) определяет фактический цвет, основыванный на положении вдоль цветового круга, представляя цвета видимого спектра. Saturation (насыщенность) представляет собой процентое соотношение оттенка от серого до максимально насыщенного цвета. По мере увеличения значения luminance/ lightness (светлоты) цвет переходит от самого темного к самому светлому (от черного к белому). Изображение представлено пользователем SharkD в Wikipedia, распространяется на правах лицензии CC BY-SA 3.0 .

      Значение компонента оттенок (H) цветовой модели HSL определяется углом при движении вдоль окружности цилиндра от красного через желтый, зеленый, голубой, синий и маджента, и заканчивая через 360° снова красным. Данное значение определяет базовый цвет. Его можно задать в любых единицах, поддерживаемых CSS свойством представляет собой значение угла, выраженное в градусах, градианах, радианах или поворотах. Он используется, например, в и в некоторых функциях transform.»> , а именно — в градусах ( deg ), радианах ( rad ), градиентах ( grad ) или поворотах ( turn ). Но компонент оттенок никак не влияет на то, насколько насыщенным, ярким или темным будет цвет.

      Компонент насыщенность (S) определяет количество конечного цвета из которого состоит указанный оттенок. Остальное определяется уровнем серого цвета, которое указывает компонент luminance/ lightness (L).

      Подумайте об этом как о создании идеального цвета краски:

      1. Вы начинаете с базовой краски, т.е. с максимально возможной интенсивности данного цвета. Например, наиболее насыщенный синий, который может быть представлен на экране пользователя. Это компонент hue (оттенок): значение представляющее угол вокруг цветового круга для насыщенного оттенка, который мы хотим использовать в качестве нашей базы.
      2. Далее выбирете краску серого оттенка, которая будет соответствовать тому, насколько ярким вы хотите сделать цвет. Это luminance/ lightness (яркость). Вы хотите, чтобы цвет был очень ярким, практически белым или очень темным, ближе к черному, или что-то среднее? Данный компонент определяется в процентах, где 0% — совершенный черный цвет и 100% — совершенный белый (независимо от насыщенности или оттенка). Средние значения — это буквальная серая область.
      3. Теперь, когда у есть серый цвет и идеально насыщенный цвет, вам необходимо их смешать. Компонент saturation (насыщенность) определяет какой процент конечного цвета должен состоять из идеально насыщенного цвета. Остаток конечного цвета формируется серым цветом, который представляет насыщенность.

      Опционально вы также можете включить альфа-канал, чтобы сделать цвет менее прозрачным.

      Вот несколько примеров цвета в HSL записи:

      Обратите внимание, что, когда вы не указываете единицу измерения оттенка (hue), то предполагается, что он указан в градусах ( deg ).

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

      Теперь, когда вы знаете какие существуют свойства CSS для присваивания цвета к элементам и какие есть форматы описания цвета, вы можете соединить это вместе, чтобы начать использовать цвет. Как вы уже видели в списке под разделом Что может иметь цвет, существует множество вещей, к которым можно применить цвет, используя CSS. Давайте взглянем на это с двух сторон: использовать цвет в таблицах стилей (stylesheet) и добавлять, изменять цвет, используя JavaScript код.

      Цвет в таблицах стилей CSS

      Самый простой способ присвоить цвет элементу и то, как это обычно делается — это просто указать цвет в CSS. Мы не будем останавливаться на каждом из вышеупомянутых свойств, а просто рассмотрим несколько примеров. Где бы вы не использовали цвет, принцип один и тот же.

      Давайте начнем наш пример с результата, который нам нужно достичь:

      HTML, который создает вышеупоменутый пример:

      ) и имеет свой стиль.

      Все волшебство, как всегда, происходит в CSS, где мы и будем присваивать цвет к данным HTML элементам..

      CSS мы рассмотрим более детально, чтобы по очереди проанализировать все интересные части.

      Но больше всего нас интересует свойство граница border , которое устанавливает границу вокруг внешнего края элемента. Данная граница представлена сплошной линией, шириной в 6 пикселей, светло-бирюзового цвета ( mediumturquoise ).

      Два цветных блока имеют ряд одинаковых свойств, поэтому далее мы установим класс .box , который определит эти общие свойства:

      Вкратце класс .box устанавливает размер каждого блока и параметры шрифта. Также мы используем CSS Flexbox, чтобы с легкостью отцентрировать содержимое каждого блока. Мы включаем режим flex с помощью display: flex , и присваиваем значение center justify-content и align-items . Затем мы создаем отдельные классы для каждого из двух блоков, которые определят индивидуальные свойства.

      Класс .boxLeft , который используется для стилизации левого блока, выравнивает контейнер по левому краю и присваивает цвета:

      • background-color определяет цвет фона блока значением rgb(245, 130, 130) .
      • outline , в отличие от привычного нам свойства border , не влияет на положение блока и его ширину. Outline представлен сплошной, темно-красной линией, шириной в 2 пикселя. Обратите внимание на ключевое слово darkred , которое используется для определение цвета.
      • Обратите внимание, что мы не определяем значение цвета текста. Это означает, что свойство color будет унаследовано от ближайшего родительского элемента, у которого это свойство определено. По умолчанию это черный цвет.

      Класс .boxRight описывает свойства правого блока. Блок выравнивается по правому краю и становится рядом с предыдущим блоком. Затем определяются следующие цвета:

      • background-color определяется значением HSL: hsl(270deg, 50%, 75%) . Это светло-фиолетовый цвет.
      • Outline блока определяет, что вокруг блока должна быть прерывистая линия, шириной в четыре пикселя, фиолетового цвета немного темнее, чем цвет фона ( rgb(110, 20, 120) ).
      • Цвет текста определяется свойством color , значение которого hsl(0deg, 100%, 100%) . Это один из многих способов задать белый цвет.
      • С помощью text-decoration мы добавляем зеленую волнистую линию под текстом.
      • И наконец, свойство text-shadow добавляет небольшую черную тень тексту.

      Предоставляем возможность пользователю выбрать цвет

      There are many situations in which your web site may need to let the user select a color. Perhaps you have a customizable user interface, or you’re implementing a drawing app. Maybe you have editable text and need to let the user choose the text color. Or perhaps your app lets the user assign colors to folders or items. Although historically it’s been necessary to implement your own color picker, HTML now provides support for browsers to provide one for your use through the используется для создания интерактивных элементов управления в веб-формах.»> element, by using «color» as the value of its type attribute.

      The element represents a color only in the hexadecimal string notation covered above.

      Example: Picking a color

      Let’s look at a simple example, in which the user can choose a color. As the user adjusts the color, the border around the example changes to reflect the new color. After finishing up and picking the final color, the color picker’s value is displayed.

      On macOS, you indicate that you’ve finalized selection of the color by closing the color picker window.

      The HTML here creates a box that contains a color picker control (with a label created using the представляет собой подпись к элементу пользовательского интерфейса.»> element) and an empty paragraph element ( определяет собой абзац текста.»>

      ) into which we’ll output some text from our JavaScript code.

      The CSS simply establishes a size for the box and some basic styling for appearances. The border is also established with a 2-pixel width and a border color that won’t last, courtesy of the JavaScript below.

      JavaScript

      The script here handles the task of updating the starting color of the border to match the color picker’s value. Then two event handlers are added to deal with input from the element.

      The input event is sent every time the value of the element changes; that is, every time the user adjusts the color in the color picker. Each time this event arrives, we set the box’s border color to match the color picker’s current value.

      The change event is received when the color picker’s value is finalized. We respond by setting the contents of the

      element with the ID «output» to a string describing the finally selected color.

      Using color wisely

      Making the right choices when selecting colors when designing a web site can be a tricky process, especially if you aren’t well-grounded in art, design, or at least basic color theory. The wrong color choice can render your site unattractive, or even worse, leave the content unreadable due to problems with contrast or conflicting colors. Worse still, if using the wrong colors can result in your content being outright unusable by people withcertain vision problems, particularly color blindness.

      Finding the right colors

      Coming up with just the right colors can be tricky, especially without training in art or design. Fortunately, there are tools available that can help you. While they can’t replace having a good designer helping you make these decisions, they can definitely get you started.

      Base color

      The first step is to choose your base color. This is the color that in some way defines your web site or the subject matter of the site. Just as we associate green with the beverage Mountain Dew and one might think of the color blue in relationship with the sky or the ocean, choosing an appropriate base color to represent your site is a good place to start. There are plenty of ways to select a base color; a few ideas include:

      • A color that is naturally associated with the topic of your content, such as the existing color identified with a product or idea or a color representative of the emotion you wish to convey.
      • A color that comes from imagery associated with what your content is about. If you’re creating a web site about a given item or product, choose a color that’s physically present on that item.
      • Browse web sites that let you look at lots of existing color palettes and imags to find inspiration.

      When trying to decide upon a base color, you may find that browser extensions that let you select colors from web content can be particularly handy. Some of these are even specifically designed to help with this sort of work. For example, the web site ColorZilla offers an extension (Chrome / Firefox) that offers an eyedropper tool for picking colors from the web. It can also take averages of the colors of pixels in various sized areas or even a selected area of the page.

      The advantage to averaging colors can be that often what looks like a solid color is actually a surprisingly varied number of related colors all used in concert, blending to create a desired effect. Picking just one of these pixels can result in getting a color that on its own looks very out of place.

      Fleshing out the palette

      Once you have decided on your base color, there are plenty of online tools that can help you build out a palette of appropriate colors to use along with your base color by applying color theory to your base color to determine appropriate added colors. Many of these tools also support viewing the colors filtered so you can see what they would look like to people with various forms of color blindness. See Color and accessibility for a brief explanation of why this matters.

      A few examples (all free to use as of the time this list was last revised):

      When designing your palette, be sure to keep in mind that in addition to the colors these tools typically generate, you’ll probably also need to add some core neutral colors such as white (or nearly white), black (or nearly black), and some number of shades of gray.

      Usually, you are far better off using the smallest number of colors possible. By using color to accentuate rather than adding color to everything on the page, you keep your content easy to read and the colors you do use have far more impact.

      Color theory resources

      A full review of color theory is beyond the scope of this article, but there are plenty of articles about color theory available, as well as courses you can find at nearby schools and universities. A couple of useful resources about color theory:

      Color Science (Khan Academy in association with Pixar) An online course which introduces concepts such as what color is, how it’s percieved, and how to use colors to express ideas. Presented by Pixar artists and designers. Color theory on Wikipedia Wikipedia’s entry on color theory, which has a lot of great information from a technical perspective. It’s not really a resource for helping you with the color sleection process, but is still full of useful information.

      Color and accessibility

      There are several ways color can be an accessibility problem. Improper or careless use of color can result in a web site or app that a percentage of your target audience may not be able to use adequately, resulting in lost traffic, lost business, and possibly even a public relations problem. So it’s important to consider your use of color carefully.

      You should do at least basic research into color blindness. There are several kinds; the most common is red-green color blindness, which causes people to be unable to differentiate between the colors red and green. There are others, too, ranging from inabilities to tell the difference between certain colors to total inability to see color at all.

      The most important rule: never use color as the only way to know something. If, for example, you indicate success or failure of an operation by changing the color of a shape from white to green for success and red for failure, users with red-green color-blindness won’t be able to use your site properly. Instead, perhaps use both text and color together, so that everyone can understand what’s happening.

      For more information about color blindness, see the following articles:

      Palette design example

      Let’s consider a quick example of selecting an appropriate color palette for a site. Imagine that you’re building a web site for a new game that takes place on the planet Mars. So let’s do a Google search for photos of Mars. Lots of good examples of Martian coloration there. We carefully avoid the mockups and the photos from movies. And we decide to use a photo taken by one of the Mars landers humanity has parked on the surface over the last few decades, since the game takes place on the planet’s surface. We use a color picker tool to select a sample of the color we choose.

      Using an eyedropper tool, we identify a color we like and determine that the color in question is #D79C7A , which is an appropriate rusty orange-red color that’s so stereotypical of the Martian surface.

      Having selected our base color, we need to build out our palette. We decide to use Paletteon to come up with the other colors we need. Upon opening Paletton, we see:

      Next, we enter our color’s hex code ( D79C7A ) into the «Base RGB» box at the bottom-left corner of the tool:

      We now see a monochromatic palette based on the color we picked from the Mars photo. If you need a lot of related colors for some reason, those are likely to be good ones. But what we really want is an accent color. Something that will pop along side the base color. To find that, we click the «add complementary» toggle underneath the menu that lets you select the palette type (currently «Monochromatic»). Paletton computes an appropriate accent color; clicking on the accent color down in the bottom-right corner tells us that this color is #508D7C .

      If you’re unhappy with the color that’s proposed to you, you can change the color scheme, to see if you find something you like better. For example, if we don’t like the proposed greenish-blue color, we can click the Triad color scheme icon, which presents us with the following:

      That greyish blue in the top-right looks pretty good. Clicking on it, we find that it’s #556E8D . That would be used as the accent color, to be used sparingly to make things stand out, such as in headlines or in the highlighting of tabs or other indicators on the site:

      Now we have our base color and our accent. On top of that, we have a few complementary shades of each, just in case we need them for gradients and the like. The colors can then be exported in a number of formats so you can make use of them.

      Once you have these colors, you will probably still need to select appropriate neutral colors. Common design practice is to try to find the sweet spot where there’s just enough contrast that the text is crisp and readable but not enough contrast to become harsh for the eyes. It’s easy to go too far in one way or another so be sure to get feedback on your colors once you’ve selected them and have examples of them in use available. If the contrast is too low, your text will tend to be washed out by the background, leaving it unreadable, but if your contrast is too high, the user may find your site garish and unpleasant to look at.

      Источник

Читайте также:  Какие смешать цвета для пурпурного
Adblock
detector