Использование CSS в HTML | CSS

Язык стилей CSS не связан с HTML напрямую. Необходимо указать браузеру, откуда нужно загрузить и интерпретировать стили. Для этого есть три способа:

  1. Указать стили в качестве значения атрибута style. Такую запись называют «инлайн» (inline), что означает запись правила в одну строку с использованием атрибута style.
  2. Использовать специальный тег <style>, который указывают в секции head. Браузер обработает всё, что написано внутри этого тега как CSS код
  3. Подключать отдельный файл со стилями. В этом случае создаётся файл с расширением .css, в котором записываются CSS правила. Для подключения файла используется мета-тег <link>

В этом уроке рассмотрим принцип инлайн записи стилей с помощью атрибута style. Какой бы способ подключения стилей вы не выбрали, синтаксис правил остаётся неизменным: название-свойства: значение;.

Важно не забывать добавлять символ ; после значения свойства. Так браузер сможет отделить правила друг от друга.

Один из основных способов «попробовать» стили — работа с текстом. CSS позволяет оформлять текст множеством способов: увеличивать размер шрифта, определять начертание, насыщенность и так далее. Все основные правила для работы с текстом рассматриваются в течениe всего курса.

Научимся менять размер шрифта. Размер можно изменить с помощью свойства font-size, значением которого является число и единица измерения. Попробуем сделать текст размером 32 пикселя. Единица измерения пиксель обозначается с помощью сокращения px. Подробнее про различные единицы измерения и то, как они работают, будет рассказано в следующих уроках

<p>Большой текст</p>

Большой текст

Добавьте в редактор тег <p></p> и, используя атрибут style, установите размер шрифта в 12 пикселей.

Упражнение не проходит проверку — что делать? 😶

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

  • Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
В моей среде код работает, а здесь нет 🤨

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.

Мой код отличается от решения учителя 🤔

Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.

В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.

Прочитал урок — ничего не понятно 🙄

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

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

←Предыдущий

Следующий→

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics

оглавление. Учимся создавать стили — учебник CSS

Пожалуйста, включите JavaScript для просмотра этого сайта.

Блог Indigo | 23.05.2023

Выберите рубрику:

Выберите рубрику:

Наверх

Наверх

Во втором разделе нашего учебника вы узнаете, как использовать CSS для создания стилей. Вы научитесь работать со шрифтами, красиво оформлять текст, создавать отступы и границы, добавлять фон и графику, украшать таблицы и формы. Также вы познакомитесь с CSS анимацией и трансформацией. Ниже находится содержание этой части учебника. Для перехода к нужной главе кликните по ссылке.

 

Содержание раздела

  1. Работа с текстом:
    1. Подключение шрифтов CSS. Работа с веб-шрифтами. Google Fonts
    2. Установка цвета для текста в CSS. Способы представления цветов
    3. Размер шрифта в CSS. Единицы измерения px, %, em
    4. Жирный шрифт и курсив CSS
    5. Прописные и строчные буквы в CSS: свойство text-transform
    6. Подчеркивание, зачеркивание текста в CSS: свойство text-decoration
    7. Тень для текста: свойство CSS text-shadow
    8. Межсимвольный, межстрочный интервал CSS. Расстояние между словами
    9. Выравнивание текста в CSS: свойство text-align
    10. CSS для списков: свойство list-style и его производные
  2. Работа с блоками:
    1. Вступление. Блоки
    2. Поля и отступы CSS: отличия свойств margin и padding
    3. Блочные и строчные элементы
    4. Свойство border: границы для блоков
    5. Border-radius: закругленные углы в CSS
    6. Box-shadow: тень для элемента
    7. Width и height: определяем размеры элемента
    8. Box-sizing: управляем вычислением ширины и высоты
    9. Overflow: управление переполненными элементами
    10. Max-width, max-height, min-width, min-height: максимальные и минимальные размеры элемента
    11. Поток документа. Свойства float и clear
    12. Практика: делаем адаптивную посадочную страницу
  3. Работа с графикой:
    1. CSS для тега img
    2. Background-image: установка фонового изображения
    3. Относительный и абсолютный путь к файлу
    4. Background-repeat: повторение фоновой картинки
    5. Background-position: позиционирование фона
    6. Background-attachment: фиксация фона
    7. Свойства CSS3 background-origin и background-clip
    8. Background-size: масштабирование фонового рисунка
    9. Свойство background: все настройки фона в одном месте
    10. Несколько фоновых рисунков для одного элемента
    11. Linear-gradient(): линейный градиент в фоне
    12. Repeating-linear-gradient(): градиент с повторением
    13. Radial-gradient(): радиальный градиент
    14. Repeating-radial-gradient(): повторяющийся радиальный градиент
    15. Практика: создаем фотогалерею на CSS
    16. Практика: работаем с фоновыми рисунками
  4. Ссылки и навигация:
    1. Состояния ссылок в CSS. Псевдоклассы
    2. Варианты стилизации ссылок в CSS
    3. Навигационные панели с помощью CSS
    4. Стили для особых ссылок
    5. CSS-спрайты
  5. Трансформирование и анимация:
    1. Свойство transform: трансформация элементов
      1. Функция rotate()
      2. Функция scale()
      3. Функция skew()
      4. Функция translate()
      5. Несколько значений свойства transform
      6. 3D-трансформации в CSS
    2. CSS3 transition: плавные переходы
      1. Свойство transition-property
      2. Свойство transition-duration
      3. Свойство transition-timing-function
      4. Свойство transition-delay
      5. Сокращенная запись transition
    3. CSS3-анимация
      1. Правило @keyframes
      2. Запуск анимации: аnimation-name и animation-duration
      3. Свойства animation-timing-function и animation-delay
      4. Свойство animation-iteration-count
      5. Свойство animation-direction
      6. Свойство animation-fill-mode
      7. Свойство animation-play-state
      8. Сокращенная запись animation
    4. Практика: создание CSS-анимации
  6. Таблицы и формы:
    1. Стилизация таблиц с помощью CSS
    2. CSS-стили для форм
Вернуться к полному содержанию

CSS-анимации — CSS: каскадные таблицы стилей

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

Анимации в действии

Чтобы просмотреть анимацию в поле ниже, установите флажок «Воспроизвести анимацию» или наведите курсор на поле. Когда анимация активна, облако вверху меняет форму, падают снежинки, а уровень снега внизу поднимается. Чтобы приостановить анимацию, снимите флажок или отодвиньте курсор от поля.

В этом примере анимации используется animation-iteration-count , чтобы заставить хлопья многократно падать, animation-direction , чтобы заставить облако двигаться вперед и назад, animation-fill-mode , чтобы поднять уровень снега в ответ на движение облака, и animation-play-state , чтобы приостановить анимацию.

Чтобы увидеть код этой анимации, просмотрите исходный код на GitHub.

Свойства

  • анимация сокращение
  • анимационная композиция Экспериментальный
  • задержка анимации
  • направление анимации
  • продолжительность анимации
  • режим анимации-заполнения
  • количество итераций анимации
  • имя-анимации
  • состояние воспроизведения анимации
  • функция синхронизации анимации
  • анимация-временная шкала

At-правила

  • @keyframes

Функции

  • прокрутка()

Events

Все анимации, даже длительностью 0 секунд, вызывают события анимации.

  • запуск анимации
  • анимацияконец
  • анимацияотмена
  • итерация анимации

Интерфейсы

  • API веб-анимации
  • АнимацияСобытие
  • CSSKeyframeRule
  • CSSKeyframesRule
Использование анимации CSS

Пошаговое руководство по созданию анимации с помощью CSS. В этой статье описываются связанные с анимацией свойства CSS и правило at, а также то, как они взаимодействуют друг с другом.

Советы и рекомендации по анимации CSS

Советы и рекомендации, которые помогут вам максимально эффективно использовать анимацию CSS.

  • изменение свойство CSS
  • <функция плавности> тип данных
  • предпочитает уменьшенное движение медиа-запрос
  • Глоссарий кривой Безье термин
Спецификация
CSS-анимации, уровень 2
CSS-анимации, уровень 1
9016 7
  • Экспериментальный Свойства прокрутки временной шкалы CSS scroll-timeline-name и scroll-timeline-axis , а также свойства scroll-timeline сокращение, создайте анимацию, привязанную к смещению прокрутки контейнера прокрутки.
  • Свойства в CSS-модуле переходов для запуска анимации на основе действий пользователя
  • HTML-элемент вместе с Canvas API и WebGL API для рисования графики и анимации
  • Интерфейс SVGAnimationElement для всех интерфейсов элементов, связанных с анимацией, включая SVGAnimateElement , SVGSetElement , SVGAnimateColorElement , SVGAnimateMotionElement и SVGAnimateTransformElement

Обнаружили проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.
  • Сообщить о проблеме с содержимым.
  • Посмотреть исходный код на GitHub.
Хотите принять участие?

Узнайте, как внести свой вклад.

Последний раз эта страница была изменена участниками MDN.

Зачем использовать CSS? · Документы по веб-платформе

Резюме

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

Информация: Зачем использовать CSS?

CSS помогает отделить информационное содержание документа от сведений о том, как его отображать. Детали того, как отображать документ, известны как его стиль . Вы сохраняете стиль отдельно от содержимого, чтобы вы могли:

  • Избежать дублирования
  • Облегчить обслуживание
  • Используйте один и тот же контент с разными стилями для разных целей

На вашем веб-сайте могут быть тысячи похожих страниц. Используя CSS, вы сохраняете информацию о стиле в общих файлах, которые используются всеми страницами. Когда пользователь отображает веб-страницу, браузер пользователя загружает информацию о стиле вместе с содержимым страницы. Когда пользователь печатает веб-страницу, вы можете предоставить различную информацию о стиле, которая сделает напечатанную страницу удобной для чтения.

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

Действие: Создание таблицы стилей для документа HTML

Создание таблицы стилей

  1. Создайте текстовый файл; этот файл будет вашей таблицей стилей. Назовите его style1.css

  2. В файле CSS скопируйте и вставьте эту строку, затем сохраните файл:

     сильный { цвет: красный; }
     

Связывание документа с таблицей стилей

  1. Создайте еще один текстовый файл; этот файл будет вашим HTML-документом. Назовите это как хотите.

  2. В файле HTML скопируйте и вставьте следующие строки; строка ..> ссылается на вашу таблицу стилей:

     
     
       <голова>
       <мета-кодировка="UTF-8">
       Образец документа
       
       
       <тело>
         

    Cпо возрастанию S стиль Таблицы

  3. Сохраните файл и загрузите его в браузере. В таблице стилей буквы внутри тегов отображаются красным цветом, например:

    C Аскадирование S Стиль S Heets

Что дальше?

Теперь у вас есть образец документа, связанный с отдельной таблицей стилей, и вы готовы узнать больше о том, как ваш браузер объединяет их при отображении документа. Дополнительные сведения см. в других руководствах в этом разделе.

Attributions

  • Эта статья содержит контент, изначально полученный из внешних источников, в том числе под лицензией CC-BY-SA.