Атрибут rel указывает браузеру чем является файл на который ссылается тег link. Значение «stylesheet» говорит о том, что этот файл внешняя таблица стилей. Каскадные таблицы стилей(так расшифровывается аббревиатура CSS — Cascading Style Sheets) представляют собой набор параметров(стилей), описывающих оформление самой web-страницы и отдельных ее элементов. Эти параметры определяют фон страницы, цвет текста, выравнивание абзацев, параметры рамки таблицы и многое другое.
На заре веб-разработки html использовался не только для создания структуры документа, но и для его оформления. Cascading Style Sheets или же css при переводе на русский язык означает «каскадные таблицы стилей». Согласно официальной документации W3C css представляет из себя механизм для добавления оформления в html документ. CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — технология описания внешнего вида документа, оформленного языком разметки. До того, как появился язык CSS, странички оформлялись исключительно внутри базового документа посредством html. Но технологии Cascading Style Sheets предоставили возможность разделить на отдельные компоненты содержание файла, визуальное оформление страницы.
CSS-фреймворки
Инструкция импорта стиля ставится перед всеми остальными описателями стилей, что делает возможным легко переопределить импортируемый стиль. Естественно, ситуаций с применением стилей может быть очень много, таблицы стилей иногда насчитывают тысячи строк кода. К одному и тому же тегу в разных частях страницы может понадобиться применить разные стили оформления.

По этой причине многие веб-мастеры пока еще опасаются применения всех возможностей CSS используя только некоторые. До появления CSS Web-страницы оформлялись внутри содержимого документа. Но с появлением CSS стали принципиально разделять содержание и представление документа. В связи с этим стали легко применять единый стиль оформления для многих схожих документов, а также быстро изменять это оформление.
Каскадные таблицы стилей¶
CSS был разработан W3C в 1996 году и стех пор интенсивно развивается и дорабатывается совместно с HTML. Причем свойства заданные в атрибуте style применяются только к одному элементу html. Обычно этот способ подключения стилей применяют на этапе отладки дизайна сайта, а затем переносят полученные CSS свойства в файл с внешними стилями.

CSS (Cascading Style Sheets – каскадные таблицы стилей) – мощное и удобное средство форматирования сайта. Бегло таблицы стилей уже рассматривались в ветке „HTML“ – урок 23 (внутренний лист стилей) и урок 24 (внешний лист стилей). Неодобрению подверглось большинство элементов форматирования HTML версии 4.0, и Консорциум W3C запретил их использовать. Web-дизайнерам стали рекомендовать к использованию CSS (Cascading Style Sheets — каскадные таблицы стилей). Таблица стилей состоит из правил, определяющих стиль для выбранных элементов документа ( HTML , SVG и других).
body
Очень многие начинающие вебмастера не могут разобраться, что такое CSS и с чем его „едят“. В этом разделе своего сайта я постараюсь максимально подробно „разжевать“ и на примерах показать, как правильно работать с листами стилей. Сразу сделаю существенную оговорку – будут рассматриваться внешние листы стилей (впрочем, внешний лист стилей от внутреннего не сильно отличается). Этим правилом определяется цвет текста во всех параграфах (темно-зеленый), его размер (10 точек), шрифт текста (Verdana). Разрешено использовать точку с запятой после всех объявлений, но нельзя использовать запятую после последнего селектора. Кроме того, некоторые значения могут быть сгруппированы и указаны в одном объявлении.
Если создавать сайт на голом HTML, то подобные примеры будут частью повседневности человека, обслуживающего этот сайт. Чтобы этого избежать, нужно пользоваться каскадными таблицами стилей. В этом случае указать, как будет выглядеть крупный и мелкий шрифт придётся всего однажды – в отдельном файле, называемом каскадная таблица стилей. Такой подход является, по существу, неуважением к посетителю сайта.
Классы элементов. Идентификаторы элементов.
Прежде чем говорить о синтаксисе или о свойствах каскадных таблиц стилей, необходимо научиться подключать их к html документу. Элемент является родителем другого элемента, если в иерархической структуре документа он находится сразу, непосредственно над этим элементом. Элемент является предком другого элемента, если в иерархической структуре документа он находится где-то выше этого элемента. Пускай, например, в документе присутствуют два абзаца p, включающие в себя шрифт с полужирным начертанием b. Тогда элементы b будут дочерними элементами своих родительских элементов p, и потомками своих предков body. В свою очередь, для элементов p элемент body будет являться только родителем.
- Еще одним недостатком является необходимость вносить исправления не только в CSS-документ, но в HTML-компоненты.
- Поэтому ряд новых свойств и их значений могут не поддерживаться в браузерах более поздних версий.
- Если вы уже исследовали спецификацию HTML, то разберетесь без труда, если же нет – самое время это сделать.
- В стандартах CSS от Консорциума W3C используется модель, в которой свойством width определяется ширина содержимого блока без учета отступов и рамок.
- Однообразный текст, таблицы без рамок, тоскливая черно-белая расцветка…
- Оба варианта предоставляют возможность создавать веб-ресурсы, компоненты которых всегда расположены на собственной корректной позиции, а также адаптируются под разные разрешения дисплея.
Например, верстка с помощью данного языка может по-разному визуально отображаться при использовании различных интернет-браузеров. Достаточно часто проблемы встречаются что такое css простыми словами именно с работой через устаревшее программное обеспечение. Поэтому ряд новых свойств и их значений могут не поддерживаться в браузерах более поздних версий.
Наследование. Каскадирование. Приоритеты стилей CSS.
Селектор определяет группу элементов (редко один элемент), которые необходимо объявить. Объявление определяет форматирование и состоит из имени одного из свойств и его значения, записанного после двоеточия. Самым большим преимуществом CSS является то, что он позволяет отделить уровень представления от уровня данных. Это позволяет определять несколько стилей для одних и тех же данных, а сам HTML- документ становится более ясным, его легче поддерживать и развивать. Иногда такие свойства лучше сразу определять, чтобы они не трактовались обозревателями по-разному. Однако, у них у всех разная точность указания и разная скорость обработки.
Комментарии в CSS
Управляя позиционированием, можно различным образом размещать блоки информации на странице, вплоть до создания эффектов наложения, перетекания, градиента и т.п. Следует помнить, что идентификаторы элементов должны быть уникальны в пределах документа. На курсе FrontEnd от академии DevEducation слушатели обязательно проходят инструменты, которые потребуются профессиональным разработчикам. Новички тщательно изучают не только html, но и то, для чего необходим CSS-язык. Комплексный подход предоставляет возможность людям, которые были далеки от IT-сферы, стать ценными специалистами в данном направлении. Поскольку веб-программирование и верстка позволяет прийти к идентичным результатам различными путями, программист запросто может отказаться от использования CSS.