JavaRush /Курсы /Модуль 1: Web Core /Основные свойства текста

Основные свойства текста

Модуль 1: Web Core
8 уровень , 0 лекция
Открыта

1.1 Цвет

CSS (Cascading Style Sheets) предоставляет множество свойств для стилизации текста. Среди них ключевыми являются color, font-size и font-weight. Эти свойства позволяют контролировать цвет текста, его размер и толщину шрифта соответственно. Рассмотрим каждое из этих свойств подробнее.

Свойство color задает цвет текста. Оно может быть установлено с помощью различных цветовых форматов, включая названия цветов, шестнадцатеричные значения, RGB, RGBA, HSL и HSLA.

Примеры использования

1. Названия цветов:

CSS
    
      p {
        color: red;
      }
    
  

2. Шестнадцатеричные значения:

CSS
    
      p {
        color: #ff0000;
      }
    
  

3. RGB и RGBA:

CSS
    
      p {
        color: rgb(255, 0, 0);
        color: rgba(255, 0, 0, 0.5); /* Прозрачный красный */
      }
    
  

4. HSL и HSLA:

CSS
    
      p {
        color: hsl(0, 100%, 50%);
        color: hsla(0, 100%, 50%, 0.5); /* Прозрачный красный */
      }
    
  

Пример использования в HTML:

CSS
    
      p {
        color: #3498db; /* Синий цвет */
      }
    
  
HTML
    
      <body>
        <p>Этот текст будет синим.</p>
      </body>
    
  

1.2 Свойство font-size

Свойство font-size задает размер текста. Значение может быть указано в различных единицах, таких как пиксели (px), в относительных (em, rem, %), в "производных" от пикселя (mm, cm, pt, pc), vw и vh (viewport width и viewport height), и в других.

Примеры использования

1. Пиксели:

CSS
    
      p {
        font-size: 16px;
      }
    
  

2. Относительные:

%, em, rem

CSS
    
      p {
        font-size: 150%; /* 150% базового размера шрифта */
        font-size: 1.5em; /* 1.5 раза больше базового размера шрифта */
        font-size: 1.5rem; /* размер относительно размера шрифта элемента <html> */
      }
    
  

3. "Вьюпортные" единицы:

CSS
    
      p {
        font-size: 2vw; /* 2% от ширины "вьюпорта" */
        font-size: 2vh; /* 2% от высоты "вьюпорта" */
      }
    
  

Пример использования в HTML:

CSS
    
      p {
        font-size: 18px; /* Размер текста 18 пикселей */
      }
    
  
HTML
    
      <body>
        <p>Этот текст будет размером 18 пикселей.</p>
      </body>
    
  

1.3 Свойство font-weight

Свойство font-weight задает толщину текста. Значения могут быть заданы как ключевые слова (normal, bold, bolder, lighter) или числовые значения от 100 до 900, где 400 соответствует normal, а 700 соответствует bold.

Примеры использования

1. Ключевые слова:

CSS
    
      p {
        font-weight: bold;
      }
    
  

2. Числовые значения:

CSS
    
      p {
        font-weight: 300; /* Легкий текст */
        font-weight: 700; /* Эквивалент bold */
      }
    
  

Пример использования в HTML:

CSS
    
      p {
        font-weight: 700; /* Жирный текст */
      }
    
  
HTML
    
      <body>
        <p>Этот текст будет жирным.</p>
      </body>
    
  
1
Задача
Модуль 1: Web Core, 8 уровень, 0 лекция
Недоступна
Размер текста
Размер текста
1
Задача
Модуль 1: Web Core, 8 уровень, 0 лекция
Недоступна
Толщина текста
Толщина текста
Комментарии (3)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Maxim Kulikov Уровень 48
25 апреля 2025
Что за вьюпорт такой непонятно. И что за стандартный размер элемента html? Какой тип размера в итоге общепринятый?
Ivan Уровень 59
22 мая 2025
Вьюпорт - это, грубо говоря, эффективная область окна браузера, в которой отображается сайт (всякие меню и полосы прокрутки в неё не входят). Если начать менять размер окна мышкой, будет видно, как изменяются элементы, заданные в vh и vw.
neubah neubah Уровень 27
9 октября 2025
то есть, если поставить 2% (что норм для браузера, например) и запустить страницу с телефона, где значение будет так же 2%, то буква будет занимать 2% ширины экрана телефона, и текст будет нечитабельным? я правильно понял? не берем в расчет адаптивную верстку и прочии штуки, в которых я не разбираюсь