Css как пользоваться: сделай это красивым · HonKit

Содержание

что это и для чего нужны стили

CSS (Cascading Style Sheets) – это формальный технический язык, созданный для оптимизированного описания оформления документа, разработанного на базе языков разметки HTML, XHTML и XML. Исходную аббревиатуру можно перевести с английского как «каскадные таблицы стилей».


Задачи CSS

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

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

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

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

  • оптимизирует программный код путем снижения объема дублируемых элементов. Он легче воспринимается разработчиками и ботами поисковых систем;

  • увеличивает скорость загрузки страницы, так как CSS кешируется при первой сессии, а потом подгружается только структура и базовые данные;

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


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

Путь развития технологии

Консорциум W3C еще в начале 90-х годов осознал необходимость создания технологии с функционалом CSS. Как результат, уже в 1996 году был одобрен стандарт CSS1, который позволяет задавать параметры цвета, шрифта, отступов и выравниваний. В 1998 году мир увидел второе поколение технологии, которая уже работала с блочной версткой, автоматически генерируемым содержанием, звуковыми таблицами, страничными носителями и указателями. Релиз CSS3 расширил возможности разработчиков, подарив им доступ к такому функционалу, как создание анимации, сглаживание теней и многое другое. На данный момент уже больше 10 лет ведется разработка пакета CSS4, но его самые интересные возможности официально не раскрываются.

Структура языка CSS

Технологию можно определить как совокупность правил описания внешнего оформления документа. Каждое правило формируется из селектора и блока объявлений.

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

Как работает блок объявлений. Этот элемент каскадных таблиц стилей формируется из парной комбинации вида «свойство: значение». Прописывается блок обязательно с двоеточием и фигурными скобками. Технология CSS не отличается чувствительностью к пробелам и регистрам, что значительно упрощает работу разработчика. Специалист может самостоятельно выбрать формат записи: в строчку или в столбик с отступами. Если для одного селектора прописаны разные переменные свойства, то сначала будет применяться нижнее или последнее условие.

Интеграция CSS на практике

Каскадные таблицы стилей и HTML можно объединить следующими методами:

  • с использованием атрибута style непосредственно внутри тега;

  • интегрировать <style> с атрибутом type=»text/css»;

  • подключить внешнюю таблицу с помощью строчки <link rel=»stylesheet» href=»директория style.css» type=»text/css»/>.

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

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

Как использовать блокнот для записи CSS для веб-страницы.

01 из 10

Создайте таблицу стилей CSS

Точно так же мы создали отдельный текстовый файл для HTML, вы создадите текстовый файл для CSS. Если вам нужны визуальные эффекты для этого процесса, см. Первый учебник. Ниже приведены шаги по созданию вашей таблицы стилей CSS в «Блокноте»:

  1. Выберите «Файл»> «Создать» в «Блокноте», чтобы получить пустое окно
  2. Сохраните файл как CSS, нажав Файл <Сохранить как …
  3. Перейдите в папку my_website на жестком диске
  4. Измените «Сохранить как тип:» на «Все файлы»
  5. Назовите свой файл «styles.css» (оставьте без кавычек) и нажмите «Сохранить».

02 из 10

Свяжите таблицу стилей CSS с вашим HTML

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

теги вашего pets.htm документа:

03 из 10

Исправить поля страницы

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

Я предпочитаю начинать свои страницы в верхнем левом углу, без дополнительных дополнений или полей, окружающих текст. Даже если я собираюсь заполнять содержимое, я устанавливаю поля на ноль, чтобы начать с того же чистого сланца. Чтобы сделать это, добавьте следующее в свой документ styles.css:

html, body {margin: 0px;padding: 0px;border: 0px;left: 0px;top: 0px;} 04 из 10

Изменение шрифта на странице

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

Как правило, вы меняете шрифт на абзацы, а иногда и на весь документ. Для этого сайта мы определяем шрифт на уровне заголовка и абзаца. Добавьте в свой документ styles.css следующее:

p, li {шрифт: 1em Arial, Helvetica, sans-serif;}h2 {шрифт: 2em Arial, Helvetica, sans-serif;}h3 {шрифт: 1.5em Arial, Helvetica, sans-serif;}h4 {шрифт: 1.25em Arial, Helvetica, sans-serif;}

Я начал с 1em в качестве базового размера для абзацев и элементов списка, а затем использовал это, чтобы установить размер для моих заголовков. Я не ожидаю использовать заголовок глубже h5, но если вы планируете, вы тоже захотите его подстроить.

05 из 10

Сделать ваши ссылки более интересными

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

ссылка {font-family: Arial, Helvetica, sans-serif;цвет: # FF9900;text-decoration: подчеркивание;
}a: посетил {цвет: # FFCC66;}a: hover {background: #FFFFCC;font-weight: bold;}

Я установил три стиля ссылок: a: link по умолчанию: a: посещено, когда оно было посещено, я меняю цвет и нажимаю. С помощью: hover у меня есть ссылка получить цвет фона и смело, чтобы подчеркнуть, что это ссылка для клика.

06 из 10

Стилирование раздела навигации

Поскольку мы сначала помещаем раздел навигации (id = «nav») в HTML, давайте сначала его подстроим. Нам нужно указать, насколько он должен быть широким, и поставить более широкий край с правой стороны, чтобы основной текст не ударил по нему. Я также разместил вокруг него границу.

Добавьте следующий CSS в свой документ styles.css:

#nav {ширина: 225 пикселей;margin-right: 15px;border: medium solid # 000000;
}#nav li {list-style: none;}.footer {font-size: .75em;ясно: оба;ширина: 100%;text-align: center;}

Свойство list-style устанавливает список внутри раздела навигации, чтобы не было никаких маркеров или цифр, а стиль .footer уменьшает размер раздела авторских прав и центрируется внутри раздела.

07 из 10

Позиционирование главной секции

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

Поместите в свой документ styles.css следующее:

#главный {ширина: 800 пикселей;top: 0px;позиция: абсолютная;
left: 250px;} 08 из 10

Стилизация ваших абзацев

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

Поместите в свой документ styles.css следующее:

.Верхняя строка {border-top: толстый сплошной # FFCC00;}

Я решил сделать это как класс под названием «линия верха», а не просто определить все параграфы таким образом. Таким образом, если я решила, что хочу иметь абзац без верхней желтой строки, я могу просто оставить класс = «topline» в теге абзаца, и он не будет иметь верхнюю границу.

09 из 10

Стилирование изображений

Обычно изображения имеют границу вокруг них, это не всегда видно, если изображение не является ссылкой, но мне нравится иметь класс в моей таблице стилей CSS, который автоматически отключает границу.Для этой таблицы стилей я создал класс «noborder», и большинство изображений в документе являются частью этого класса.

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

Поместите в свой документ styles.css следующее:

#main img {плыть налево;margin-right: 5px;margin-bottom: 15px;}.без границ {border: 0px none;}

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

10 из 10

Посмотрите на свою завершенную страницу

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

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

Для чего используется CSS

следующий → ← предыдущая

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

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

Рекомендуется использовать CSS, так как атрибуты HTML устарели. Итак, чтобы сделать HTML-страницы совместимыми с будущими браузерами, хорошо начать использовать CSS на HTML-страницах.

Существует несколько вариантов использования CSS, которые обсуждаются ниже:

Решает большую проблему

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

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

Экономит много времени

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

Предоставьте больше атрибутов

CSS предоставляет более подробные атрибуты, чем обычный HTML, для определения внешнего вида веб-сайта.

Страницы загружаются быстрее

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

Более простое обслуживание веб-сайта

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

Совместимость с несколькими устройствами

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

После обсуждения использования CSS становится ясно, что CSS очень полезен для стилей в разных областях.


Следующая темаЧто такое сетка CSS

← предыдущая следующий →

Зачем использовать CSS? · WebPlatform Docs

Резюме

В этом руководстве рассматриваются причины использования 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *