Подключение CSS
Всем доброго времени суток. На связи Алексей Гулынин. В данной первой статье по CSS, я бы хотел рассказать в целом о CSS, и о том, как подключить CSS к html-странице. CSS — это каскадные таблицы стилей (или просто можно называть стилями), которые отвечают за то, как отобразить элементы на вашей html-странице. Если просто добавлять элементы на html-страницу без атрибутов, то все они будет размещаться сверху вниз и будут выравнены по левой стороне браузера. Это скучно и однообразно.
Элементы html — это каркас нашей страницы , т.е. html отвечает за то, ЧТО отображать на странице. CSS, в свою очередь, отвечает КАК отображать все эти элементы. Можно создать одну и ту же html-страницу и придумать для неё тысячи вариантов оформления. И всё это будет выглядеть, как различные сайты. Вы можете погулять по интернету и посмотреть сколько много красивых сайтов на его просторах.
На данный момент, вы должны были уяснить, что, если вы хотите создать красивый дизайн, то без знания CSS, вы этого сделать не сможете. Поэтому вперед, к постижению данной науки, называемой CSS .
Давайте подключим файл стилей CSS к html-странице. Делается это в заголовке документа, между тегами
.. :Подключение CSS
Давайте разберемся, что мы здесь написали. Файлы стилей подключаются с помощью тега link . Знакомый уже нам атрибут href указывает на путь до файла стилей. Тут можно указывать, как абсолютные, так и относительные пути. В данном случае подразумевается, что наш файл style.css находится в одной директории с файлом, в котором мы подключаем стили. Атрибут type=»type/css» указывает, что тип документа — css, атрибут rel=»stylesheet» говорит браузеру, что мы подключаем стили ( rel с англ «relationship» — отношения).
Можно также задавать стили элементам и другими способами. Давайте создадим html-страницу со следующим содержимым:
Подключение CSS Первый абзац
Первый абзац
Первый абзац
Первый абзац
Помимо создания файла со стилями, мы может записывать стили в заголовок документа с помощью тега . Это, так называемый, внедренный стиль . Давайте сделаем, чтобы все наши абзацы имели красный цвет (подробнее об этом поговорим в следующей статье, посвященной селекторам CSS). Код будет иметь следующий вид:
Подключение CSS pПервый абзац
Второй абзац
Третий абзац
Четвертый абзац
Таrже стили можно задать прямо в элементе, с помощью атрибута style (это так называемый inline-стиль ). Давайте сделаем второй абзац зеленым и выравним его по правому краю. Для этого нужно добавить такую конструкцию:
Второй абзац
Теперь мы видим, что абзац стал зеленым и выравнился по правому краю.
Существует ещё один способ добавления стилей на html-страницу. Это импортированные стили . Они задаются в заголовке страницы, но из файла, а не напрямую:
При добавлении стилей на страницу могут возникать конфликтные ситуации. Например, в файле стилей мы можем задать цвет текста всех абзацев (тег p) красным, а к одному из них применить inline-стиль. Как же определить браузеру, какой цвет использовать? Давайте определим приоритеты, которые используются браузером:
1) Стили из файла (имеют самый низший приоритет)
2) Импортированные стили
3) Внедренные стили
4) inline-стили (имеют самый высокий приоритет, т.е. браузер выполнит их в первую очередь).
В данной статье вы узнали, как можно подключить CSS к html-странице и как можно применять эти стили.
На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.
Урок 4. Основы CSS — подключение style.css. Теги header, h1, идентификатор id и класс class
В этой же папке рядом с index.html создайте файл style.css . Создается файл так же, как index.html — щелкните правой кнопкой мыши, создайте текстовый файл и полностью переименуйте его в style.css .
Теперь откройте index.html в Sublime Text, удалите из него весь код и вставьте следующий код:
Заголовок страницы Мой первый сайт
Файл style.css тоже откройте в Sublime Text, и вставьте следующий код:
body < background-color: gray; >#header < background-color: #fff; >.h1
Сохраните оба файла ( Ctrl+S ) и откройте index.html в браузере. Вы должны увидеть следующее:

Если что-то не получилось, сперва убедитесь, что Вы точно сохранили оба файла. А затем обновите страницу браузера сочетанием клавиш Ctrl+F5 .
В будущем всегда обновляйте сайт в браузере сочетанием клавиш Ctrl+F5. Зачем это нужно, объясню позже.
Изменения в файле index.html
Разберемся, что изменилось в index.html . В появилась строка . Таким образом подключаются файлы стилей, здесь мы подключили файл style.css .
В теге изменилось все. Появился новый тег , он говорит о том, что здесь будет содержаться вся верхняя часть сайта, так называемая «шапка» сайта. А в теге есть тег , в который пишется главный заголовок отображаемый на странице. h1 — это очень важный тег для поисковых систем (таких как Яндекс и Google).
h1 должен быть только один на всей странице сайта. Также, есть h2, h3, h4, h5, h6 , их может быть сколько угодно на странице, но они должны отображать логику страницы: h2 — это второй заголовок, h3 — третий заголовок и т.д.
У тега header есть id — это идентификатор тега. У тега h1 есть class . Для чего нужны id и class Вы увидите сейчас в style.css . Здесь только сразу скажу, что конкретный id должен быть только один на странице. То есть id=»header» указывать уже нигде нельзя, можно будет указать, например, id=»header-2″ .
Значения атрибутов class могут быть одинаковыми у сколь угодно элементов (тегов).
Обратите внимание на полностью бесплатный курс HTML, на котором Вы быстро сможете стать экспертом верстки.
Разбор файла style.css
body обращается к в index.html , и задает ему серый задний фон ( background-color: gray; ). Здесь background-color называется CSS-свойством, а gray — это значение CSS-свойства.
Аналогично #header обращается к id=»header» , а .h1 обращается к class=»h1″ . То есть через # обращаемся к id , а через точку обращаемся к class .
Здесь body , #header и .h1 называются CSS-селекторами.
Вообще, в id и class можно задавать любые произвольные значения, хоть id=»abcdefg» . Но желательно, чтобы их значения отображали целевое назначение html-элемента (тега).
Свойства CSS пишутся на английском: font-size — размер шрифта, color — цвет, text-align — выровнять текст и т.д.
Описание CSS-свойств в style.css
background-color — цвет заднего фона. Весь элемент будет окрашен в указанный цвет. Некоторые значения цвета можно писать прямо словами (gray, white, black, red и т.д.), но обычно для этого используют HEX-формат. Если не знаете, что это то пока не задумывайтесь об этом.
font-size — размер шрифта. Здесь задан в пикселях (px) — основной единице измерения для числовых значений в CSS
color — цвет шрифта
text-align — расположение текста по горизонтале
margin — внешние отступы элемента. Каждые элемент имеет свои границы, как деталь страницы сайта. И элементу можно задать отступы от соседних элементов. Пока просто запомните это.
padding-top — внутренний отступ от верха элемента. Если внутри элемента находится другой элемент, то можно указать, что внутренний находится на некотором расстоянии от границы внешнего. Тоже пока просто запомните.
Это был достаточно объемный урок, в котором Вы узнали много новой полезной информации. Вы все ближе к тому, чтобы профессионально верстать качественные сайты!
HTML и CSS — тема легкая и интересная, а также достаточно широкая, поэтому поехали дальше!
Почему не подключается CSS в HTML (код написан верно)?
Файл style.css находится в одной папке с HTML файлом, синтаксис в обоих файлах соблюден (дебаг запускался в двух источниках, нет ошибок).
Не работает
Работаю в WebStorm, сегодня ОС на 8.1 Windows сменила.
Через работает.
В чем причина может быть?
- Вопрос задан более трёх лет назад
- 91733 просмотра
2 комментария
Оценить 2 комментария
А линк сам в хедере находиться?

Давид Габриелян: А это как раз не важно. Браузеру все равно, а Google PageSpeed наоборот рекомендует лишний css убирать из заголовка. Да, не валидно, зато быстрее работает.
Решения вопроса 1
Kisumi @Kisumi Автор вопроса
Написала полностью идентичный код, но в другом файле — заработало. Понятия не имею, что это было
Ответ написан более трёх лет назад
Я думаю дело было в кодировке файла style.css
Ответы на вопрос 13

Куплю мозГ
Попробуй так link rel=»stylesheet» type=»text/css» href=»style.css»
Только скобки добавь
Ответ написан более трёх лет назад
Нравится 3 1 комментарий
Помог ваш совет.
Просто скопипастил ваш вариант и заработало,хотя у меня по сути все было так же написано ,только порядок был другой.
Почему так ?

Вперед и вверх
style.css случайно в реальности не style.css.txt ?
Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
начинающий веб разработчик
У меня похожая проблема. Я пользуюсь яндекс браузером и в итоге пришел к выводу, что все дело в браузере, он как бы сохраняет одну версию файла css и потом чисто только ее использует, но если зайти через инкогнито , то в этом случае ничего не сохраняется и все отображается
Ответ написан более года назад
Комментировать
Нравится 2 Комментировать
код правильный. скопируй свой код, закинь в обычный Word и поставь какой-то красивый шрифт для английского языка. возможно ты просто какую-то букву случайно записал кириллицей, а не латиницей, и поэтому отказывается работать
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

с виду всё верно. попробуйте посмотреть в сторону прав или путей, правильности названий.
Ответ написан более трёх лет назад
Kisumi @Kisumi Автор вопроса
в том-то и дело, что названия правильные и в путях не может быть ошибка, т.к. в одной папке лежат
Открывается ли CSS-файл по прямому URL в browser-е?
То есть вы открываете свой HTML по пути типа «file://всякая хрень/index.html», а если заменить «index.html» на «style.css», что будет?
Ответ написан более трёх лет назад
Kisumi @Kisumi Автор вопроса
Открывается документ, все там нормально и в порядке

JavaScript Developer
В таких случаях ошибка очевидна, просто надо быть внимательней, Вполне может быть, что в файле css ничего нет, забыли сохранить.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Я думаю дело в кодировке файла style.css
Ответ написан более трёх лет назад
ProstoErik @ProstoErik
Реально допомогло дякую.
Столкнулся с такой же проблемой. Решение оказалось проще ,чем я думал.Просто поменял последовательность и все заработало.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Та же проблема. Все указано корректно, но в Opera он обновлял введения в CSS спустя какое-то время, а в Google Chrome — сразу. Как вариант — измените браузер.
Изначально проблема моя в том, что я сайт делал на локальном сервере Open Server, а файлы были .php, с расширением html всё работало, но тогда php не реализовать
Ответ написан более года назад
Комментировать
Нравится Комментировать
Все траблы из-за браузеров — сбрасывайте настройки браузеров, или стирайте браузеры и вновь устанавливайте.
Ответ написан более года назад
Комментировать
Нравится Комментировать
Обновите страницу Ctrl + F5
Ответ написан 04 апр.
Комментировать
Нравится Комментировать
Matilda-kot @Matilda-kot
У меня сохранялась эта проблема до тех пор, пока я использовал абсолютную ссылку на css файл.
html и css файл лежали в одной папке. После того как я указал в href=просто название css файла (т.е. относительную ссылку), у меня все заработало.
Ответ написан 05 окт.
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- JavaScript
- +1 ещё
Как объеденить круговой слайдер(диапозон) с полем ввода и кнопками + и -?
- 1 подписчик
- час назад
- 18 просмотров
CSS :: Подключение к html-документу
Для того, чтобы правила CSS могли быть применены к требуемым элементам html -документа, сперва необходимо связать их с этим документом и, в частности, с самим элементом. В процессе изучения языка HTML мы уже касались этого вопроса при изучении элементов «style» и «link», а также атрибутов style, class и id. Теперь же повторим все еще раз и в одном месте, но сперва рассмотрим подробнее понятие таблицы стилей.
– это свод правил CSS , собранных в одном месте. Если таблица стилей находится в отдельном файле, который обычно имеет расширение .css , то этот файл называют , а в случае нахождения таблицы внутри элемента «style», ее называют . Имеется возможность указывать свойства CSS в качестве значения атрибута style конкретного элемента разметки, в этом случае говорят о .
Виды таблиц стилей CSS и
способы их подключения к html-странице
Подключение таблиц стилей к «html» -документу показано в примере №1 .
Подключение таблиц стилей к документу /* Подключаем еще одну внешнюю таблицу стилей */ @import "http://localhost/test/css/style_3.css"; p pК данному абацу применяется одна из встроенных таблиц стилей в зависимости от устройства вывода информации.
Пример №1. Подключение таблиц стилей CSS к html-документу
Внешняя таблица стилей представляет собой обычный текстовый файл, в котором перечисляются все необходимые правила CSS . Для того чтобы подключить ее к требуемому html -документу, следует указать путь к файлу в качестве значения атрибута href служебного элемента «link». Также можно воспользоваться правилом @import, которое должно располагаться внутри контейнера «style» или во внешней таблице стилей. Оно служит для импорта содержимого css -файла, указанного в значении данного свойства, в текущую таблицу стилей. Путь к файлу, содержащему внешнюю таблицу стилей, в этом случае указывается в формате @import url(«path»); (кавычки разрешается опускать) или же просто в кавычках после имени свойства: @import «path»; . При этом все правило, как и положено, должно заканчиваться точкой с запятой ; (см. пример №1 ). После подключения к документу, внешняя таблица стилей становится доступна в пределах всего документа.
Что касается внутренних таблиц стилей, то разрешается использовать несколько элементов «style» для их размещения, но не стоит забывать, что сами элементы «style» являются служебными и должны располагаться в пределах заголовка документа «head». Внутренние таблицы стилей доступны только в пределах данного документа.
Стоит отдельно отметить, что внутри элемента «style» действует синтаксис CSS , поэтому применение тегов и комментариев HTML в этой части документа не допустимо.
Также не рекомендуется частое использование встроенных стилей, хотя такая возможность и предусмотрена в HTML , т.к. при этом ухудшается читабельность кода, а также усложняется поиск и правка самих стилей. Кроме того, вместо них вполне можно воспользоваться атрибутами class или id, расположив необходимое правило CSS в таблице стилей.
Быстрый переход к другим страницам
- Синтаксис CSS
- Подключение CSS к html-документу
- Селекторы CSS
- Вернуться к оглавлению учебника
![]()
html.okpython.net Copyright © 2016-2023.
