Онлайн-курспо основамhtml 5 и css 3

Алан-э-Дейл       01.03.2024 г.

Оглавление

Создание HTML-сайта в блокноте

Чтобы понять, как сделать сайт
html, надо уяснить правила использования разметки гипертекста. Данный формат,
помимо текста содержит теги, позволяющие задавать команды для браузера, который
руководствуясь ими, отображает информацию в определённом виде, например, как заголовок
первого уровня: <h1>…</h1>.

Файл index.html можно делать в программе «Блокнот», но лучше воспользуйтесь бесплатной программой Notepad++, подсвечивающей синтаксис и ошибки языка HTML. Создайте новый файл и сохраните его в формате *.html  Впоследствии его нужно открыть в окне браузера, который и отобразит представленный на веб-странице контент. Надо вставить в этот документ стандартный код:

<!DOCTYPE html>
<html>
<head>
<title>Заголовок страницы для браузера</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div class="main">
<h1>Мой заголовок страницы</h1>
<p>Мой текст.</p>
</div>
</body>
</html>

Теперь осталось подключить «style.css» – файл со стилями, а для этого придётся прописать перед тегом </head>:

<link rel="stylesheet" href="style.css">

У тега могут быть различные
свойства, например, класс, идентификатор, высота и другие. Но в современном
интернете обходятся классом, а любые параметры – цвет, размер, бордюр, фон и
другие – задаются в CSS
стилях через класс.

Coursera. «Разработка интерфейсов: вёрстка и JavaScript»

Курсера предлагает курсы по верстке и JavaScript. Занятия проходят на русском и английском языках. Здесь все зависит от выбора ученика. Закончив обучение, вы освоите специализацию разработчика интерфейсов. Точнее, её основы.

Специализация делится на несколько курсов. Можно осваивать их постепенно.

Начальный курс – основы HTML/CSS. Пройдя его, вы сможете верстать страницы в глобальной сети и сделаете начальный шаг к специализации веб-разработчика. Ученики научатся работать с текстом, шрифтами, верстать страницы с анимацией.

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

Продолжаете обучение осваиванием первой части языка программирования JavaScript. Он поддерживается любым браузером. Освоив его основы и функции, можно создавать простые программы. Во второй части курса вы начинаете изучать более сложные вещи языка программирования:

  • Конструкторы
  • Прототипы
  • DOM
  • Асинхронный код
  • Node.js.

В результате вы сможете успешно программировать на этом языке.

Финальный проект (5 курс) – разработка интерфейса. Это, своего рода, дипломная работа. Ученику нужно будет реализовать игру «Memory».

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

Это были лучшие курсы для начинающих по верстке. Стоит на них записываться и обучаться, решать вам!

Табличная верстка

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

Совсем недавно до появления блоков и слоёв это был самый популярный тип вёрстки, имеющий множество преимуществ:

  • Лёгкость в создании колонок, что положительно влияет на поведение при изменении размера окна браузера и позволяет создавать многоколоночные макеты сайта;
  • Склейка изображений. Зачастую рисунки делят на несколько отдельных фрагментов для уменьшения объёма файлов, создания эффекта анимации и т.д. Каждый рисунок помещается в отдельную ячейку таблицы, параметры которой задаются таким образом, чтобы стыков между ячейками видно не было;
  • Поскольку высоту и ширину таблицы можно задавать в процентах, табличная верстка широко применяется при создании резинового макета;
  • В отличие от некоторых CSS параметров, таблицы в разных браузерах отображаются практически идентично, что упрощает создание страниц;
  • Из-за одновременного выравнивания содержимого ячеек таблицы и по вертикали, и по горизонтали, возможности по размещению различных элементов дизайна относительно друг друга и на странице в целом расширяются.

Однако имеет место быть и небольшая ложка дёгтя:

  • Для того чтобы содержимое таблицы корректно отображалось браузером, она не будет показываться до тех пор, пока не будет загружена полностью. Если таблица массивная, загрузка сайта займёт довольно много времени;
  • Слишком громоздкий код из-за иерархической структуры тегов, что повышает сложность внесения изменений в отдельные параметры;
  • Плохая индексация поисковыми роботами. Контент сайта с табличной вёрсткой находится относительно далеко друг от друга, что затрудняет попадание сайта в топ поисковой выдачи.

Добавление стилей на веб-страницу

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

Внешняя таблица стилей

Стили располагаются в отдельном файле с расширением css, для связывания HTML-документа с CSS-файлом применяется элемент <link>. Он располагается внутри <head> , как показано в примере 1.

Пример 1. Подключение внешних стилей

Значение атрибута rel у <link> всегда будет stylesheet и остаётся неизменным. В качестве значения href указывается путь к CSS-файлу; путь может быть задан как относительно, так и абсолютно. Заметьте, что таким образом можно подключать таблицу стилей, которая находится на другом сайте. В примере выше мы подключаем кириллический шрифт Lobster с сайта Google Fonts.

Содержимое файла style.css показано в примере 2.

Пример 2. Содержимое файла style.css

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

Внутренняя таблица стилей

Стили пишутся в самом HTML-документе внутри элемента <style>, который в свою очередь располагается внутри <head> . По своей гибкости и возможностям этот способ добавления стиля уступает предыдущему, но часто применяется в ситуациях, когда речь идёт об одной веб-странице (пример 3).

Пример 3. Использование <style>

В данном примере задан стиль элемента

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

Рис. 1. Вид заголовка, оформленного с помощью стилей

Встроенный стиль

Встроенный стиль является по существу расширением для одиночного элемента, используемого на текущей веб-странице. Для определения стиля элемента к нему добавляется атрибут style , а значением атрибута выступает набор стилевых правил (пример 4).

Пример 4. Использование атрибута style

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Стили</title> </head> <body> <p style=»font-size: 1.2em; font-family: monospace; color: #cd66cc»>Пример текста</p> </body> </html>

В данном примере стиль элемента <p> меняется с помощью атрибута style , в котором через точку с запятой перечисляются стилевые свойства (рис. 2).

Рис. 2. Использование встроенного стиля для изменения вида текста

Встроенные стили не рекомендуется применять на сайте, поскольку это усложняет редактирование стилей и нарушает принцип разделения кода и оформления.

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

Пример 5. Сочетание разных методов

В данном примере для первого заголовка задан красный цвет и размер 36 пикселей с помощью атрибута style , для второго заголовка — зелёный цвет через элемент <style> (рис. 3).

Рис. 3. Результат применения стилей

Импорт CSS

В текущую стилевую таблицу можно импортировать содержимое CSS-файла с помощью команды @import. Этот метод допускается использовать совместно с внешней или внутренней таблицей стилей, но никак не со встроенными стилями. Общий синтаксис следующий.

После ключевого слова @import указывается путь к стилевому файлу одним из двух приведённых способов — с помощью url или без него. В примере 6 показано, как можно импортировать стиль из внешнего файла.

Пример 6. Импорт CSS

В данном примере показан импорт стилевого файла с сайта Google Fonts для подключения кириллического шрифта Lobster.

Аналогично происходит импорт и в CSS-файле, который затем подключается к документу через элемент <link> (пример 7).

Пример 7. Импорт в файле style.css

Импорт обычно применяется в тех случаях, когда доступ есть только к стилевому файлу и нет возможности отредактировать HTML-документ.

Руководство: как выучить HTML/CSS с нуля

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

Почему онлайн-обучение по HTML/CSS столь полезно

Верстка так популярна потому, что именно она служит фундаментом для программирования. Изучив ее на курсах по HTML/CSS или самостоятельно, можно продолжить движение в разных направлениях: frontend, веб-дизайн и так далее. Также курсы по верстке пригодятся контент-менеджерам, копирайтерам и любому пользователю интернета. Поэтому, можно смело заявить, что знание верстки будет полезным каждому человеку.

Выпускники курса по HTML/CSS часто становятся веб-разработчиками. Можно сказать, что базовый онлайн-курс по frontend — будущее верстальщика .

С чего начать изучение верстки

Прислушайтесь к себе. Ответьте на следующие вопросы:

  • Сколько свободного времени у вас есть?
  • Готовы ли вы посвятить его курсам по верстке именно сейчас?
  • Или вы умеете концентрироваться самостоятельно и уделять несколько часов дополнительной работе?

Часто люди начинают учиться, не ответив себе на эти вопросы. Если у вас есть работа или учеба, отнимающая большую часть вашего времени, наиболее легким и эффективным способом будет онлайн-обучение HTML/CSS с нуля. Четко прописанная программа, опытные преподаватели, дедлайны, сокурсники, такие же увлеченные, как вы — все это поможет сохранять мотивацию.

На онлайн-курсы по HTML лучше идти подготовленным

Выжать максимум из курсов по CSS помогают заранее сформулированные вопросы. Часто бывает, что человеку необходимо время, чтобы переварить информацию и понять, что именно у него не получается, сформировать целевые вопросы. А когда будущий студент разобрался с азами, что-то попробовал и понял чем будет заниматься ближайшие несколько месяцев, он может прийти и взять от курса по верстке максимум. Также это помогает исключить вероятность того, что фантазии на тему: «что такое HTML/CSS», будут разительно отличаться от реальности.

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

Как выбрать базовый курс HTML

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

Для тех, кому не подходят уроки в группе, мы предусмотрели одиночные занятия с преподавателем. Индивидуальные онлайн курсы HTML/CSS по скайпу канули в лету — мы проводим занятия при помощи более современных сервисов. На данный момент это Zoom. Вы можете выбрать индивидуальные занятия по HTML и CSS на сайте или проконсультироваться с нашими менеджерами. Если вы уже знаете верстку, можно выбрать курс по frontend.

Важна ли практика для верстальщика

Практика важна в любом занятии — будь то верстка, frontend или вышивка крестиком

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

Когда верстка считается правильной

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

Рекомендуется разбивать HTML-код, CSS-стили и JavaScript-код на разные файлы.
Весь написанный код должен быть чистым и легко читаемым.
Верстка макета сайта чаще всего должна быть пиксель в пиксель, но в некоторых случаях допускаются погрешности, согласованные с заказчиком.
Для оптимизации кода рекомендуется использовать методологию БЭМ от Яндекса.
Сайт должен работать одинаково во всех браузерах.
Используйте заголовки H1-H6, а также знайте, что H1 – единственный заголовок на одной странице

Важно соблюдать это правило, иначе могут появиться проблемы с поисковыми системами.
Также для поисковиков важно, чтобы были заполнены атрибуты , и .
Не используйте «тяжелые» изображения, чтобы избежать длительной загрузки сайта.
Сайт должен быть адаптирован для мобильных устройств. . Естественно, что это не все основы «идеальной» верстки, но соблюдение даже этих правил позволит создать быстрый и устойчивый сайт

Естественно, что это не все основы «идеальной» верстки, но соблюдение даже этих правил позволит создать быстрый и устойчивый сайт.

Флексбокс

Классика завтрашнего дня

Мы будем использовать флексбокс, чтобы создать раздел сайта «Бокс-офис». Вот HTML-код:

<div id="boxoffice">
    <ul class="flex-container">
        <li class="item first">Cinderella: $67.9M</li>
        <li class="item second">Run All Night: $11.0M</li>
        <li class="item third">Kingsman: The Secret Service: $6.2M</li>
        <li class="item">Focus: $5.7M</li>
        <li class="item">Chappie: $5.7M</li>
        <li class="item">McFarland USA: $3.6M</li>
        <li class="item">The DUFF: $2.9M</li>
        <li class="item">American Sniper: $2.8M</li>
    </ul>
</div>

Вот CSS-код для контейнера “boxoffice”:

#boxoffice {
    width: 780px;
    height: 500px;
    background-image: url(../images/box_office_cropped.jpg);
    background-repeat: cover;
    border-radius: 5px;
    padding: 20px;
}

Теперь пришло время создать гибкий контейнер. Для этого нужно задать для элемента display: flex. Согласно правилам верстки, все элементы флексбокса располагаются вдоль главной и поперечной осей:

Для флексбокса задаются два типа свойств. Первый используется для управления гибким контейнером, второй — для заполнения гибких элементов. Рассмотрим подробно первый тип.

По умолчанию, главная ось горизонтальная, поэтому элементы будут растягиваться в ряд. Для изменения основной оси мы можем использовать свойство flex-direction. Оно может принимать следующие значения: row, row-reverse, column и column-reverse. Мы будем использовать значение column. Давайте также добавим свойство height. Для чего это нужно, вы поймете чуть позже:

flex-container {
    height: 300px;
    display: flex;
    flex-direction: column;
}

Вот как выглядит наш небольшой бокс-офис:

Мы использовали свойство height, потому что не хотим, чтобы контейнер флексбокса перекрывал изображение стрелки в нижней части фона.

Флексбокс также дает возможность вносить изменения в содержимое без изменения HTML-файла. Например, если вы хотите поменять расположение элементов на противоположное, вы можете изменить значение flex-direction на columns-reverse. Это изменит направление флексбокса на противоположное. Но вам нужно будет также изменить порядок расположения элементов внутри контейнера.

Для этого мы используем свойство justify-content. Доступные для него значения: flex-start, flex-end, center, space-between и space-around. Для него нужно установить значение justify-content, которое эквивалентно flex-end.

Вот наш код:

.flex-container {
    height: 300px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

И вот каким образом отразились эти изменения:

Также можно перемещать элементы вдоль поперечной оси. Для этого используется свойство align-items. Вы можете задать для него следующие значения: flex-start, flex-end, center, baseline или stretch.

Чтобы использовать его, добавьте свойство в селектор флексбокса:

.flex-container {
    align-items: flex-end;
}

Все элементы сместятся к правому краю:

Есть еще одно полезное свойство — flex-wrap. Представьте, что бокс-офис быстро увеличивается. Что произойдет, если он станет больше, чем контейнер? Ничего плохого, если вы используете свойство flex-wrap.

Попробуйте добавить следующий код:

.flex-container {
    height: 300px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

И вот, что в результате получится:

Как видите, элементы теперь укладываются в несколько столбцов. Значение по умолчанию для этого свойства – nowrap. При его применении элементы будут располагаться в один столбец (или строку — это зависит от значения flex-direction). Можно использовать значение wrap-reverse. Тогда элементы будут располагаться в обратном порядке.

Есть много полезных свойств. С их помощью вы можете изменять параметры каждого отдельно взятого элемента контейнера. Например, свойство order позволяет изменять порядок размещения элементов без необходимости вносить изменения в HTML-код.

Какой из способов выбрать?

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

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

Float. Свойство float является наилучшим выбором, если у вас не слишком высокие требования. Это простой способ сделать ваш сайт более привлекательным. Его применение для изображений является, как по мне, признаком хорошего тона. Только нужно помнить, как работают свойства float и clear. Этого достаточно для начала.

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

CSS-фреймворки. Если нужно создать макет быстро, используйте фреймворки. На сегодняшний день их много. Среди них выберите тот, который вам больше подходит.

Флексбокс. Придется потратить некоторое время, чтобы узнать, как он работает. Думаю, вы уже поняли, насколько удобны флексбоксы для управления отдельными элементами.

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

Надеюсь, теперь вы знаете, что такое верстка сайта. До новых встреч!

Вадим Дворниковавтор-переводчик статьи «4 Different HTML-CSS Layout Techniques to Create a Site»

Портал «webshake.ru»

Сайт: https://webshake.ruСтоимость: бесплатно
Курс «HTML для начинающих»

Основы вёрстки сайтов на HTML и CSS. Онлайн курс по HTML – это возможность самостоятельно сделать первый шаг на пути освоения специальности веб-разработчика.

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

Программа:

  • Уровень 1. Введение и основы HTML
  • Уровень 2. Структура HTML-документа
  • Уровень 3. Разметка текста
  • Уровень 4. Ссылки
  • Уровень 5. Картинки
  • Уровень 6. Таблицы
  • Уровень 7. Формы
  • Уровень 8. Создание сайта и его выкладка в Интернет
  • Уровень 9. Подведение итога

После прохождения курса ученик получает сертификат об успешном обучении.

Другие обучающие программы

Чтобы не пропустить подходящую программу, пройдемся еще по нескольким курсам

Обратите внимание на стоимость, учебные модули и известность онлайн-школы

Как создать сайт самостоятельно – TexTerra

Как создать сайт самостоятельно – это онлайн-программа по освоению навыков, необходимых при создании веб-площадок и их оптимизации. Студенты пройдут 13 лекций по 1,5 часа с преподавателями-практиками.

Ученики, успешно завершившие обучение, получают диплом, а лучшие студенты могут рассчитывать на рекомендательные письма от авторов курса.

Темы, рассматриваемые в процессе обучения:

  • основы юзабилити;
  • типы сайтов;
  • особенности разработки веб-ресурсов;
  • прототипы, структура и элементы страниц;
  • оформление и анимация;
  • инструменты frontend- и backend-разработчика;
  • основы JS;
  • работа с JQuery;
  • WordPress;
  • SEO-оптимизация.

Стоимость – 14 000 руб.

Frontend-разработчик – SkillFactory

Frontend-разработчик – это дистанционная обучающая программа, которая длится 7 месяцев. Студенты освоят полный комплекс знаний и навыков, чтобы сразу после выпуска начать строить карьеру в IT-сфере. При успешном завершении выдается сертификат.

В программе:

  • создание адаптивных и интерактивных сайтов и приложений;
  • синтаксис языка программирования;
  • разметка страниц с HTML;
  • CSS-стили;
  • библиотека React;
  • веб-верстка;
  • создание сложных скриптов;
  • формат JSON;
  • методология БЭМ;
  • модель DOM;
  • обзор Angular и Vue.js;
  • архитектура приложений;
  • написание unit-тестов;
  • подключение к базе данных;
  • начало работы и карьера.

Стоимость – 51 000 руб. Можно докупить еще блок о Figma, тогда цена увеличится до 66 150 руб.

Как стать веб-разработчиком – Яндекс Практикум

Обучающая программа Как стать веб-разработчиком предназначена для студентов, которые хотят освоить новую профессию, узнать о HTML, CSS и JavaScript, научиться пользоваться библиотекой React, настраивать Git и многое другое.

Длительность обучения – 10 месяцев. В конце курса у учеников будет собранное портфолио и диплом.

Что входит в онлайн-программу:

  • основы HTML, CSS, JS;
  • методология БЭМ;
  • построение сложных сеток;
  • виды дизайн-макетов;
  • работа с браузером;
  • объектно-ориентированное программирование;
  • создание интерфейсов на React;
  • основы бэкенд-разработки.

Первый учебный блок можно изучить бесплатно. Остальные модули стоят 120 000 руб. Можно платить по 12 000 ₽ в месяц, а можно внести всю сумму сразу и получить скидку, тогда стоимость составит 100 000 ₽.

Курс HTML / CSS – beONmax

Курс HTML / CSS состоит из 65 заданий, 18 из которых интерактивные. Общая продолжительность онлайн-программы – 5 часов. По завершении студенты самостоятельно и с нуля создадут сайт, который будет функционировать на различных устройствах.

В программе обучения:

  • создание интернет-платформы;
  • верстка страниц веб-ресурса;
  • работа с редактором кода;
  • HTML-теги;
  • HTML-разметка для SEO;
  • инструменты разработчика;
  • CSS-стили и свойства.

Стоимость зависит от длительности подписки на сайт. Цена доступа на 1 месяц – 7,8 $, на полгода – 11,8 $, на год – 15,8 $.

Еще парочка программ от beONmax:

  • Верстальщик 2021
  • Основы HTML/CSS

Верстка сайта – itProger

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

Темы онлайн-занятий:

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

Чтобы получить доступ ко всем материалам и заданиям, необходимо зарегистрироваться и оформить подписку. Ее стоимость на 1 месяц – 400 ₽, на 3 месяца – 1 000 ₽, на полгода – 1 700 ₽, на 9 месяцев – 7 000 ₽.

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

Предлагаю ознакомиться и с другими онлайн-курсами от itProger:

  • Уроки HTML5
  • Уроки CSS
  • Создание сайта на HTML

Основные термины CSS

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

Селекторы

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

Селекторы, как правило, связаны со значением атрибута, вроде значения id или class или именем элемента, вроде <h1> или <р>.

В CSS селекторы сочетаются с фигурными скобками {}, которые охватывают стили, применяемые к выбранному элементу. Этот селектор нацелен на все элементы <p>.

Свойства

Как только элемент выбран, свойство определяет стили, которые будут к нему применены. Имена свойств идут после селектора, внутри фигурных скобок {} и непосредственно перед двоеточием. Существует множество свойств, которые мы можем использовать, такие как background, color, font-size, height и width и другие часто добавляемые свойства. В следующем коде мы определяем свойства color и font-size, применяемые ко всем элементам <p>.

Значения

Пока мы только выбрали элемент через селектор и определили, какой стиль через свойства мы хотели бы к нему применить. Теперь мы можем задать поведение этого свойства через значение. Значения могут быть определены как текст между двоеточием и точкой с запятой. Ниже мы выбираем все элементы <p> и устанавливаем значение свойства color как orange, а значение свойства font-size как 16 пикселей.

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

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

Рис. 1.03. Структура синтаксиса CSS включает селектор, свойства и значения

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

Гость форума
От: admin

Эта тема закрыта для публикации ответов.