CSS в действии
Это задание архивной части. Перейдите по ссылке, чтобы пройти задание в актуальной части.
Как уже говорилось, при создании веб-страниц используются два языка: HTML и CSS. HTML отвечает за структуру и содержание, а CSS — за оформление. Браузер объединяет HTML- и CSS-код и формирует внешний вид страницы.
В прошлом задании вы изменяли код в HTML-редакторе и убедились, что при этом меняется содержание страницы.
В этом задании вы поработаете с CSS-редактором и увидите, как с помощью нескольких строк кода можно изменить оформление страницы.
Сейчас мы не будем углубляться в значение каждого CSS-свойства. А просто посмотрим на CSS в действии! Чтобы включить CSS-код, нужно будет удалить символы комментариев, которые «выключают» его.
Перейти к заданию
- index.html Сплит-режим
- style.css Сплит-режим
CSS
CSS ещё проще, чем HTML. Он состоит из множества правил, примерно таких:
селектор < свойство1: значение1; свойство2: значение2; >
Правила очень простые. Но есть одна проблема: свойств очень много.
Большая часть курса будет посвящена именно CSS.
А сейчас поработайте с нижним редактором.
!DOCTYPE>
/* body < padding: 0 20px; font-size: 16px; font-family: "Arial", sans-serif; >h1 < color: #618ad2; text-shadow: 2px 2px 0 #cccccc; >pre < padding: 10px; font-size: 14px; line-height: 20px; background-color: #f5f5f5; border: 1px solid #cccccc; border-radius: 3px; >em < color: #618ad2; >*/
Проверить на сервере Проверка проводилась слишком много времени, попробуйте ещё разок Показать ответ
Спасибо! Мы скоро всё исправим)
Автозапуск
Код изменился, нажмите «Обновить» или включите автозапуск.
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.
Увеличить 100% Уменьшить
Задачи Выполнено
- Удалите символы /* в первой строке CSS-редактора и посмотрите, как преобразится текст страницы.
Если у вас возникли сложности во время прохождения задания, то вы можете обратиться за помощью на наш форум или задать вопрос в Телеграм-чате.
- Наша группа в VK
- Наш канал на YouTube
- Наша страница в Twitter
- Наш канал в Telegram
Что такое СSS? (Краткое руководство)
Просматривая различные веб-страницы, вы наверняка обращали внимание, что некоторые из них выглядят потрясающе, в то время как другие — “так себе”. И если вам интересна веб-разработка, возможно вы также задавались вопросом, как с использованием кода изменяется дизайн страниц.
Основным инструментом, с помощью которого разработчики создают и меняют облик страниц, является CSS (Cascading Style Sheets, с англ. — каскадные таблицы стилей). В данной статье рассмотрим базовые принципы работы CSS и поговорим о важности технологии в разработке. Можете воспользоваться быстрыми ссылками, чтобы перейти к нужной вам части статьи:
- CSS простыми словами
- Как создается веб-страница?
- Основы CSS
- Возможности и важность CSS
CSS простыми словами
CSS (Cascading Style Sheets) — это язык форматирования, который позволяет сделать сайт внешне привлекательным, создать сложные шаблоны веб-страниц и придать им индивидуальность. CSS делает HTML-контент хорошо организованным, более красивым и удобочитаемым.
По сути, CSS — это правила, сообщающие браузеру, как следует отображать определённый элемент на странице. CSS придаёт визуальную красоту странице и отвечает за её за эстетику. Помимо изменения основных параметров (например, отступы, цвета и шрифты), CSS также применяется для оптимизации страниц, создания продвинутых визуальных эффектов (например, эффекты при наведении курсора, различные анимации и т.д.) и адаптивного веб-дизайна.
Как создается веб-страница?
Перед тем как мы перейдем к более углублённому знакомству с CSS, давайте уделим несколько минут базовым определениям , начиная с веб-страницы (если для вас всё это “легче лёгкого”, то сразу переходите к следующему разделу):
Веб-страница — это гипертекстовый документ, подключенный к Всемирной паутине.
Веб-сайт — это набор веб-страниц, размещённых в домене.
Каждая веб-страница состоит из трех компонентов :
Содержание — это структура веб-страницы, т.е. элементы из которых она состоит. За структуру страницы и определение её содержимого отвечает язык HTML (заголовки, текст, ссылки, изображения и т.д.).
Презентация — это визуальное представление элементов на веб-странице. Здесь на сцену и выходит CSS.
Несмотря на то что есть возможность написать CSS непосредственно в HTML-документе, лучше этого не делать, т.к. основная идея CSS — обеспечить разделение содержания и представления. Это позволяет оформить один и тот же HTML-документ многими различными способами, и при этом он будет оставаться доступным для разных методов рендеринга (например, программ чтения с экрана).
Поведение описывает то, как пользователь взаимодействует с веб-страницей. Как правило, поведение на странице обрабатывается с помощью JavaScript.
Теперь, когда мы разобрались из каких ключевых элементов строятся веб-страницы , давайте выясним , как применять CSS для стилизации контента.
Основы CSS
Используя CSS мы можем задать для всего текста, заключенного в какой-то HTML-элемент, различные стили. К примеру: размер шрифта — 40 пикселей, шрифт — Arial, цвет — зелёный. Можно задавать и более серьёзные параметры — например, добавлять границы, изменять поля, контролировать точное позиционирование элемента и даже добавить различные эффекты и анимацию.
Таблица стилей сообщает браузеру, как отображать просматриваемый документ. Одна важная концепция CSS заложена в самом её названии — таблицы стилей являются каскадными. Это значит, что как минимум одна таблица стилей влияет на каждую веб-страницу.
Даже когда мы не применяем CSS, HTML-элементы обладают определенными «дефолтными» стилями (т.е. которые по умолчанию добавляются браузерами). Например, элементы текста и заголовков обычно занимают всю веб-страницу. При этом ссылки располагаются в строке, не разбивая текст.
Существует один шрифт по умолчанию и некоторый интервал, добавленный к каждому элементу для удобства чтения. Всё, что больше этого, уже требует подключения CSS.
В большинстве случаев лучше всего ссылаться не на множество таблиц, а на отдельную таблицу стилей. В этом случае управлять ей значительно проще. У вас может быть неограниченное количество документов, связанных с одной таблицей — это позволяет редактировать стили более эффективно в отличие от редактирования бесчисленных HTML-документов.
Также это значительно упрощает процесс для тех, кому в будущем может потребоваться редактирова ние ваш их документ ов .
Стили CSS можно добавлять в HTML-элемент, удалять из него или изменять его свойства. Возможно также в свойства стиля добавлять анимацию ( допустим, изменять цвет фона с розового на желтый). Или, например, можно настроить появление и исчезание элемента на странице.
Стиль, применяемый к какому-либо элементу, передаёт браузеру информацию о том, как этот элемент необходимо правильно оформить и отобразить.
Язык, на котором стиль «говорит» с браузером, называется синтаксисом . Например, чтобы задать размер шрифта и его цвет для все х абзацев, необходимо написать:
З десь стиль даёт команду : “Текст должен быть голубого цвета с высотой 2em” (em-единица измерения, стандарт высоты шрифта).
Большинство стилей имеет множество свойств форматирования, поэтому чтобы облегчить их чтение, можно разбить код на несколько строк. Например, код из примера выше мы можем написать следующим образом:
p <
color: blue;
font-size: 2em;
>
Так читать код становится гораздо удобнее, не правда ли? Давайте разберём вышеуказанный фрагмент. В нём присутствуют:
Селектор — определяет элемент, к которому браузер должен присвоить стиль. Это может быть абзац, заголовок, ссылка, изображение и т.д. Соответственно, селектор р изменяет все элементы р на странице, используя указанный стиль.
Также есть возможность присваивать стили сразу нескольким элементами по классу. Для этого используется атрибут class. Пример:
.className <
color: blue;
font-size: 2em;
>
Аналогичным образом можно присваивать стили элементам согласно их идентификаторам. В этом случае используем атрибут id:
#idName <
color: blue;
font-size: 2em;
>
Но старайтесь не злоупотреблять использованием идентификаторов, т.к. применение атрибута id имеет наивысший приоритет по сравнению с другими вариантами обращения к элементу.
Блок объявления — код после селектора. Он включает условия изменений, применяемых к селектору. Начинается знаком < и заканчивается знаком >.
Объявление — это код, описывающий свойство и значение элемента. В конце каждого объявления стоит точка с запятой. Между свойством и значением — двоеточие.
Вы также можете ставить пробел между двоеточием и значением свойства. Это необязательно, но позволяет легче читать код. Допустимо оставлять между элементами пробел любой ширины (color: blue; или color: blue;)
Свойство. В CSS есть множество вариантов изменений, называемых свойствами. Они обозначают определённый эффект стиля. У большинства свойств название напрямую отображает их назначение, например:
font-size (размер шрифта);
margin-top (отступ от верхнего края);
background-color (цвет фона).
Значение — описывает, как именно свойство будет обработано браузером. Каждое свойство имеет набор допустимых значений, например: сделать фон зелёным, оранжевым или фиолетовым. Для разных свойств CSS необходимы соответствующие им типы значений, например цвет (red или #FF0000), длина (30px, 8in или 2em), расположение (top, center или bottom) и т.п.
Возможности и важность CSS
CSS — один из основных инструментов для управления дизайном веб-страниц. С его использованием можно как угодно изменять внешний вид и создавать удобство использования веб-сайтов, экономя при этом огромное количество времени благодаря меньшему объёму требуемого кода .
Подводя итог, вот ключевые преимущества CSS:
- Гибкость — CSS даёт свободу размещения элементов HTML в любом месте страницы, сохраняя при этом HTML-разметку организованной и чистой.
- Кроссбраузерная и кроссдевайсная совместимость — вы можете настраивать отображение веб-страницы различными браузерами и на разных устройствах с учётом их отличий и особенностей . Иначе говоря, это возможность создавать различные версии веб-страниц и сайтов с использованием одного и того же HTML-документа, адаптируя каждую версию под необходимые параметры.
- Огромные возможности настройки — CSS позволяет вносить практически неограниченные изменения в стили страниц: цвета, ссылки, границы, эффекты наведения и перехода, шрифты и т.д.
- Простота и эффективность — возможность легко создавать и настраивать стили одновременно для множества веб-страниц.
- Экономия времени — вы можете один раз написать таблицы стилей и затем многократно использовать их для неограниченного количества страниц.
- Высокая скорость загрузки страниц — благодаря CSS существенно сокращается длина кода HTML, что, в свою очередь, приводит к более быстрой загрузке веб-страниц.
Что такое CSS?
CSS (Cascading Style Sheets — каскадные таблицы стилей) – одна из базовых технологий в современном Интернете, формальный язык описания внешнего вида документа, написанного с использованием языка разметки. Нечасто можно встретить сайт, свёрстанный без примененения CSS.
CSS-код – это список инструкций для браузера, – как и где отображать элементы веб-страницы, написанный особым образом. Под «элементами» обычно подразумеваются теги XHTML/HTML и их содержимое.
Основная идея CSS в том, чтобы отделить дизайн документа от его содержимого. CSS отвечает за оформление и внешний вид, а XHTML/HTML — за содержание и логическую структуру документа.
CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS). Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.
Правила CSS пишутся на формальном языке CSS и располагаются в таблицах стилей, то есть таблицы стилей содержат в себе правила CSS. Эти таблицы стилей могут располагаться как в самом веб-документе, внешний вид которого они описывают, так и в отдельных файлах, имеющих формат CSS. (По сути, формат CSS — это обычный текстовый файл. В файле .css не содержится ничего, кроме перечня правил CSS и комментариев к ним.)
То есть, эти таблицы стилей могут быть подключены, внедрены в описываемый ими веб-документ четырьмя различными способами:
-
когда таблица стилей находится в отдельном файле, она может быть подключена к веб-документу посредством тега , располагающегося в этом документе между тегами и . (Тег будет иметь атрибут href, имеющий значением адрес этой таблицы стилей). Все правила этой таблицы действуют на протяжении всего документа;
.
. body
Это весёлая повесть о грустном коте
В первых двух случаях говорят, что к документу применены внешние таблицы стилей, а во вторых двух случаях — внутренние таблицы стилей.
Для добавления CSS к XML-документу, последний должен содержать специальную ссылку на таблицу стилей. Например:
Посмотрим на фрагмент XHTML-документа:
Сказка
Жил был грустный кот. Он никогда не смеялся…
Из служебной XHTML разметки мы видим только элемент заголовка h1 и абзаца p , и ни слова об оформлении — шрифтах, цвете текста, фоне, отступах и прочем дизайне. Всё это возложено на CSS:
h1 <
color: red;
background-color: yellow;
font: Tahoma 2em;
>
/* оформляем абзацы текста: */
p <
color: grey;
line-height: 150%;
>
Похожие статьи на сайте
- Протокол обмена управляющими сообщениями ICMP
- DSL — высокоскоростная цифровая линия до пользователя (Digital Subscriber Line)
- Протокол транспортного уровня — UDP
- Основные сведения о DNS. Зоны и серверы DNS.
- Общие принципы функционирования NAT
- Протокол сетевого уровня — IP
- Сетевой уровень модели OSI. Общие понятия.
- Основные понятия DHCP
- Виртуальная локальная сеть — VLAN (Virtual Local Area Network)
- Устройства канального уровня модели OSI (L2)
- Канальный уровень модели OSI. Общие понятия.
- Физический уровень модели OSI
- Что такое QoS?
- Файлы и записи зон DNS
- Открытые DNS сервера
- Основные сведения о DNS. Введение.
- Коды ответа сервера по протоколу HTTP
- Модели OSI и TCP/IP
- Протоколы ARP и RARP
- Основные понятия WWW
- Что такое CSS?
- WebDAV
За что на веб странице отвечает css

Что это?
CSS — Cascading Style Sheets — это каскадные таблицы стилей, язык, который отвечает за описание внешнего вида HTML-документа. Подавляющее большинство современных веб-сайтов работают на основе связки HTML+CSS.
Для чего нужно это знать?
CSS позволяет отформатировать контент на странице, сделать более привлекательным для читателя. CSS используется для определения стилей (правил) оформления документов — включая дизайн, вёрстку и вариации макета для различных устройств и размеров экрана. У такого способа форматирования несколько достоинств: теги не дублируются, документ проще обслуживать, внешний вид всего сайта можно изменить централизованно, а не корректировать форматирование каждой странички.
Какие базовые понятия включает этот навык?
Каскадная таблица стилей. Набор правил, описывающих форматирование разных фрагментов HTML-кода и хранящихся отдельно от него. Селектор. Способ обращения к html элементу. Селектором может быть класс, тег, id, тег внутри класса и тд. Адаптивная верстка — это такой способ создания веб-страниц, при котором они автоматически подстраиваются под размеры и ориентацию экрана устройства, а их дизайн варьируется в зависимости от действий пользователя. Flexbox. Определяет набор CSS свойств для контейнера (flex-контейнер) и его дочерних элементов (flex-блоков). Flexbox по праву можно назвать удачной попыткой решения огромного спектра проблем при построении лейаутов в css. BEM. Методология названия css классов. В BEM не используют селекторы тегов и идентификаторов. Стили блоков и элементов описываются через селекторы классов. CSS переменные (пользовательские CSS-свойства). Это сущности, определяемые автором CSS, хранящие конкретные значения, которые можно повторно использовать в документе.
