если вам нужно связать элемент на странице со стилевым оформлением то какой атрибут вы используете
Подключаем id и class(класс) в css, их различия
Ранее мы рассматривали как применить стили ко всем тегам. В данной статье пойдет речь как подключать разные стили для одних и тех же тегов на странице без использования атрибута style. Данный способ удобнее, чем использование атрибута style т. к. позволяет вносить изменения сразу на нескольких страницах при смене всего 1 строчки.
Чтобы компьютер понял какой стиль использовать нужно задать название атрибута у тега на странице и это же имя прописать в файле стилей с указанием свойств.
1 способ. Подключение стилей с помощью атрибута «class»
«class»(класс) — может быть применен к неограниченному количеству тегов. Вы задаете индивидуальный набор свойств и название этого класса в файле стилей. Затем на странице у тегов, для которых вы хотите применить этот набор свойств просто пишите в атрибуте class имя класса(class=»имя класса») и стили, заданные в файле применяются для данного элемента.
Это наиболее распространенный способ, потому что в большинстве случаев его удобнее использовать, чем описанный ниже с помощью «id». Обычно атрибут «class» используется для оформления стилей таких элементов, которые могут повторяться на одной странице: заголовки, ссылки, текст, таблицы, картинки и т. п. Но даже если тег используется всего 1 раз, к нему тоже можно применить стили с помощью атрибута «class».
— Вы можете подключить один или несколько стилей с помощью атрибута класс(class) у неограниченного количества элементов.
— Для изменения нескольких тегов с одним классом на разных страницах достаточно изменить всего 1 строчку.
— Если на странице несколько тегов с одним и тем же классом, то при их изменении с помощью скрипта javascript легко запутаться, т. к. при обращении к тегу по имени класса нужно точно указать номер очередности каждого.
Как установить стиль с помощью атрибута class
HTML Стили
CSS (Cascading Style Sheets), или каскадные таблицы стилей, используются для описания внешнего вида веб-документа, написанного языком разметки. CSS устанавливает стилевые правила, которые изменяют внешний вид элементов, размещенных на веб-страницах, выполняют тонкую настройку их деталей, таких как цвет, шрифт, размер, границы, фон и местоположение в документе.
Вы можете встроить CSS-код непосредственно в элемент разметки в виде значения атрибута style. Этот атрибут доступен для всех элементов HTML. С помощью CSS можно указать ряд свойств стиля для данного HTML-элемента. Каждое свойство имеет имя и значение, разделенные двоеточием (:). Каждое объявленное свойство отделяется точкой с запятой (;).
Вот как это выглядит для элемента
Пример: применение стилей к элементу
Способы добавления CSS стилей
Стандарт CSS предлагает три варианта применения таблицы стилей к веб-странице:
Пример: Внутренняя таблица стилей
В данном примере мы с помощью CSS установили цвет фона для элемента : background-color:palegreen, цвет и тип шрифта для заголовков
: color: blue; font-family:verdana, а также размер шрифта, цвет и выравнивание текста по центру для параграфов
: font-size:20px; color:red; text-align:center.
Встроенный стиль
Когда необходимо отформатировать отдельный элемент HTML-страницы, описание стиля можно расположить непосредственно внутри открывающего тега при помощи уже специализированного атрибута style. Например:
Такие стили называют встроенными (inline), или внедренными. Правила, определенные непосредственно внутри открывающего тега элемента перекрывают правила, определенные во внешнем файле CSS, а также правила, определенные в элементе
Подключение стилей CSS к HTML документу. Как подключить CSS файл
Каскадные таблицы стилей CSS (Cascading Style Sheets) нужны для оформления страниц вашего сайта в соответствии с разработанным стилем, дизайном.
Таблицы стилей CSS являются неотъемлемой частью страниц современного сайта. Рассмотрим как подключить CSS к HTML странице сайта.
Существует 4 основных способа подключения или добавления CSS стилей к HTML документу, каждый их которых подходит для определенного круга задач.
Подключение CSS через внешний файл стилей тегом link
Чтобы подключить CSS файл, в head области страницы используйте следующую конструкцию:
В атрибуте href необходимо указать URL адрес файла, содержащего набор стилей CSS. Атрибуты rel=»stylesheet» и type=»text/css» указывают, что указанный файл является таблицей стиля в формате CSS.
Вы можете привязать неограниченное количество файлов CSS к одной странице сайта. Однако подключение большого количества объемных CSS файлов приведет к увеличению веса страницы, и соответственно может привести к увеличению времени загрузки и обработки страницы.
Добавление CSS с помощью тега style
Этот метод подойдет когда нужно вставить (определить) стили для группы уникальных элементов страницы, то есть, набор стилей, которые используются только в пределах одной страницы и не нужны для корректной работы остальных страниц сайта.
В любом месте областей и HTML документа используйте тег
CSS стили для конкретного тега атрибутом style
Стили, заданные через атрибут style называют inline-стилями. Такие стили имеют приоритет перед стилями, заданными через внешний файл или с помощью тега
УЧЕБНЫЕ МАТЕРИАЛЫ
Web-верстка, компьютерная графика,
мультимедиа
Уроки HTML и CSS
Урок 2. Внешние таблицы стилей CSS. Как подключить стили. Уроки CSS
В этом уроке мы оформим нашу web-страничку, чтобы она стала более разноцветной (рисунок 1).
Прежде, чем перейти к оформлению страниц, изучим, как задается цвет в web
1. Определение цветов. Уроки CSS
При определении цветов для документа HTML можно использовать либо названия цветов, либо их шестнадцатеричные коды. Система шестнадцатеричного кодирования основана на трех компонентах – красном (Red), зеленом (Green) и синем (Blue), отсюда и ее название RGB, по первым буквам названий этих цветов. Каждый из компонентов соответствует шестнадцатеричному числу от 00 до FF (0 и 255 в десятичной системе счисления). Эти три значения затем объединяются в одно значение, которому предшествует знак #, например #800080, что соответствует фиолетовому цвету.
В таблице приведены названия некоторых цветов и их коды. Более полные таблицы цветов и их коды можно просмотреть в папке colors, расположенной в папке CD.
Таблица безопасных цветов для разработки дизайна сайта
Безопасная палитра цветов обеспечивает наиболее точное соответствие отображения на различных мониторах.
Безопасная палитра состоит из 216 цветов. Безопасные цвета всегда неизменные при переходе от одного браузера к другому или от одной платформы к другой, от одного монитора к другому с их различными возможностями цветоотображения и разрешениями.
Если любое из трех шестнадцатеричных значений отличается от 00, 33, 66, 99, СС или FF, то цвет не является безопасным.
Таблицу безопасных цветов можно просмотреть в папке CD/colors.
2. Определение CSS
Наша web-страница пока не имеет оформления, которое можно осуществлять двумя способами:
Начнем сразу с более прогрессивного метода.
CSS – Cascading Style Sheets (иерархические стилевые спецификации или каскадные таблицы стилей) не заменяют языка разметки, являются самостоятельной технологией, которая применяется к тегу HTML.
Назначение: позволяет автоматически изменить стиль HTML элемента на всех страницах сайта. Например, мы используем на десяти web-страницах заголовок H1, который должен быть зеленого цвета. При использовании таблиц стилей нам придется только один раз указать зеленый цвет и он применится сразу на десяти страницах.
Обратная ситуация: мы с помощью атрибутов HTML задали на десяти web-страницах всем заголовкам H1 зеленый цвет, т.е. прописали его десять раз. Затем решили изменить цвет заголовка на красный, тогда нам придется десять раз исправить зеленый цвет на красный.
При использовании же таблицы стилей нам придется только один раз это сделать, изменив зеленый цвет заголовка на красный в самой таблице стилей, и он автоматически изменится на всех десяти web-страницах.
Таблица стилей включает набор CSS-элементов, структура которых отличается от структуры HTML-элемента.
Вначале пишется имя селектора, например, h1, это означает, что все стилевые свойства будут применяться к тегу
, затем идут фигурные скобки, в которых записывается стилевое свойство, а его значение указывается после двоеточия. Стилевые свойства со значениями разделяются между собой точкой с запятой, в конце этот символ можно опустить.
Стилевых свойств со значениями может быть сколько угодно много, их последовательность значения не имеет.
CSS не чувствителен к регистру, переносу строк, пробелам и символам табуляции, поэтому форма записи зависит от желания разработчика.
или тот же самое можно записать так:
Способы включения таблиц стилей в HTML-документ
3. Внешняя таблица стилей CSS (связанный стиль)
Определяет стиль всего сайта.
Является текстовым файлом с расширением css.
В данном примере таблица стилей написана в текстовом файле style.css.
Практическое задание 1
1. Откройте чистый документ в Notepad++ и сохраните его в папке public_html под именем style.css. Обратите внимание, чтобы в поле Тип файла было установлено All types (рисунок 2).
В наших уроках CSS давайте разберем, что здесь написано согласно синтаксису CSS-элемента, о котором мы говорили выше в этом уроке.
3. Просмотрите результат в браузере. Он должен совпадать с рисунком 5.
В данном уроке CSS мы рассмотрим где взять названия стилевых свойств и их значений? Для этого также существуют специальные справочники и спецификация (папка Справочник CSS). Для начала используйте в качестве справки небольшой справочник Sprav_CSS.doc.
4. Зададим стиль заголовку h2 «Проекты для Вашего будущего дома» с выравниванием по правому краю, бордового цвета, шрифтом Verdana, высотой шрифта 16 pt. Для этого в файле style.css сделаем следующую запись для селектора h2 (рисунок 6).
5. Проверьте результат в браузере, он должен совпадать с рисунком 7.
6. Абзацы оформим с выравниванием по ширине, темно-синего цвета, шрифтом Arial, высотой шрифта 12 pt. Для этого в файле style.css сделаем следующую запись для селектора p (рисунок 8).
7. Также сделаем светло-голубым цветом фон всей web-страницы. Для этого для селектора body добавим запись (рисунок 9)
8. Просмотрите результат в браузере. Он должен совпадать с рисунком 10.
Думаю из данного урока CSS, принцип использования внешней таблицы стилей понятен. Для того, чтобы легко и красочно оформлять свои web-странички, надо по справочнику изучать стилевые свойства и их значения и пробовать на практике. Чем больше Вы помните таких свойств и значений без обращения к справочнику, тем выше Ваш профессионализм.
Примерный результат на рисунке 11.
4. Классы в стилевых спецификациях
В нашем уроке CSS мы рассмотрим классы в стилевых спецификациях применяются в том случае, если необходимо определить несколько разновидностей стиля одного элемента. При определении класса к нужному тегу добавляется произвольное уникальное имя класса, отделяемое точкой.
Например, у нас в тексте есть несколько заголовков h1 и нам необходимо, чтобы они были разного цвета. Тогда разделить стили надо следующим образом
После точки идет имя класса, которое должно быть уникальным и не может состоять только из цифр.
Теперь при использовании тега в документе необходимо установить атрибут class, чтобы указать, какой именно стиль нужно применить:
Это голубой заголовок
Это красный заголовок
Это зеленый заголовок
Практическое задание 2
1. Откройте файл shablon.html. Сохраните его под новым именем ploshady.html в папке public_html.
2. Напишите между тегами и новый заголовок «Площади домов».
3. В содержимое скопируйте текст из файла Площади домов.txt из папки html_ccs_2.
4. Стили будем писать в том же файле style.css, который у нас создан в предыдущем уроке. Поэтому в файле ploshady.html установите связку с этой таблицей стилей, вставив между тегами и (рисунок 12)
5. Отформатируйте заголовки тегом
и присвойте каждому заголовку свой класс (рисунок 13).
Ваш файл ploshady.html сейчас должен выглядеть следующим образом (рисунок 14).
6. В таблице стилей style.css создайте следующую запись (рисунок 15)
7. Проверьте web-страницу в браузере. Результат на рисунке 16.
8. Вы, наверно, заметили, что в нашей новой записи стилей заголовков есть повторяющиеся конструкции font-family:Verdana; text-align:left; font-size:14pt. Такие конструкции можно записывать один раз, сгруппировав селекторы, к которым они применены. Для этого, надо перечислить селекторы через запятую, а затем в фигурных скобках прописать общие свойства. Тогда наша таблица стилей для заголовков будет выглядеть следующим образом (рисунок 17):
Практическое задание 3
Под каждый заголовком в файле ploshady.html есть текст. Отформатируйте абзацы с использованием различных классов. Используйте разные цвета, выравнивание и гарнитуру шрифтов. Имена классов должны быть уникальными. Нежелательно использование одинаковых имен для разных селекторов. Один из возможных вариантов на рисунке 18:
5. ID-стиль для специфического элемента
Уроки CSS включают изучение так называемых id-стилей.
Любому элементу можно присвоить идентификатор id, а затем поставить в соответствие этому элементу какой-либо стиль, используя id.
Запись в файле таблиц стилей будет следующая
Теперь можно поставить этот стиль в соответствие любому элементу в документе html:
В этом примере слово test – имя стиля. Имя может быть произвольным из латинских букв, но оно должно быть уникальным, т.е. ни один элемент в таблице стилей не должен больше иметь такое имя.
Практическое задание 4
Сделаем заготовку для будущего меню нашего сайта.
1. Откройте файл shablon.html и сохраните его под новым именем menu.html в папке public_html.
2. В содержимое страницы файла menu.html внесите текст из файла menu.txt из папки html_css_2.
3. Средствами html-тегов отформатируйте файл следующим образом:
4. Вверху web-страницы вставьте логотип (файл logo_myhouse.gif). Результат должен совпасть с рисунком 19.
5. Для этого меню сделаем отдельную таблицу стилей под именем style_menu.css. Установите связку между файлом menu.html и таблицей стилей style_menu.css, вставив запись между тегами и в файле menu.html.
6. Создайте чистый документ и сохраните его под именем style_menu.css в своей папке.
7. Для группы «Категории проектов», в которую входит заголовок и нумерованный список и для группы «Каталог архитектурных проектов», в которую входит сам заголовок и маркированный список будем использовать имена id-стилей blue и blue_2. Т.е. код будет выглядеть следующим образом (рисунок 20):
8. В файле style_menu.css стиль для этих элементов сделаем темно-синего цвета, шрифтом Tahoma (рисунок 21):
9. Для группы «Площади домов», в которую входит заголовок и маркированный список, будем использовать имена id-стилей brown и brown_2. Т.е. код будет выглядеть следующим образом (рисунок 22):
10. В файле style_menu.css стили для этих элементов сделаем коричневого цвета, шрифтом Times (рисунок 23):
11. И добавим еще цвет фона файлу menu.html (рисунок 24)
12. В результате получим следующую web-страницу (рисунок 25)
В результате выполнения этого урока CSS, у Вас должны быть созданы следующие файлы:
Как сказал.
Все мы гении. Но если вы будете судить рыбу по её способности взбираться на дерево, она проживёт всю жизнь, считая себя дурой.
Альберт Эйнштейн
Вопросы к экзамену
Для всех групп технического профиля
Список лекций по физике за 1,2 семестр
Я учу детей тому, как надо учиться
Часто сталкиваюсь с тем, что дети не верят в то, что могут учиться и научиться, считают, что учиться очень трудно.
Лекция 15. Каскадные таблицы стилей (CSS)
С его помощью дизайнер имеет полный контроль над стилем и расположением каждого элемента веб-страницы, что проще и гораздо функциональнее использования обычного набора HTML тегов. В стандартном HTML для присвоения какому-либо элементу определенных свойств (таких, как цвет, размер, положение на странице и т. п.) приходилось каждый раз описывать эти свойства, даже если на одной страничке должны располагаться 10 или 110 таких элементов, ничуть не отличающихся один от другого. Вы должны были десять или сто десять раз вставить один и тот же кусок HTML-кода в страничку, увеличивая размер файла и время загрузки на компьютер просматривающего ее пользователя.
CSS действует более удобным и экономичным способом. Для присвоения какому-либо элементу определенных характеристик вы должны один раз описать этот элемент и определить это описание как стиль, а в дальнейшем просто указывать, что элемент, который вы хотите оформить соответствующим образом, должен принять свойства стиля, описанного вами.
Более того, вы можете сохранить описание стиля не в тексте вашей странички, а в отдельном файле – это позволит использовать описание стиля на любом количестве Web-страниц, а также изменить оформление любого количества страниц, исправив лишь описание стиля в одном (отдельном) файле.
Кроме того, CSS позволяет работать со шрифтовым оформлением страниц на гораздо более высоком уровне, чем стандартный HTML, избегая излишнего утяжеления страниц графикой.
Существует три вида таблиц стилей:
Основным понятием CSS является стиль – т. е. набор правил оформления и форматирования, который может быть применен к различным элементам страницы.
Практическое освоение CSS
Существует четыре способа связывания документа и таблицы стилей:
Остановимся на каждом из этих способов более подробно.
Как вам уже известно, информация о стилях может располагаться либо в отдельном файле, либо непосредственно в коде Web-странички. Расположение описания стилей в отдельном файле имеет смысл в случае, если вы планируете применять эти стили к большему, чем одна, количеству страниц. Для этого нужно создать обычный текстовый файл, описать с помощью языка CSS необходимые стили, разместить этот файл на Web-сервере, а в коде Web-страниц, которые будут использовать стили из этого файла, нужно будет сделать ссылку на него. Делается это с помощью тега LINK, располагающегося внутри тега HEAD ваших страниц:
Первые два параметра этого тега являются зарезервированными именами, требующимися для того, чтобы сообщить браузеру, что на этой страничке будет использоваться CSS.
Этот параметр должен содержать либо относительный путь к файлу – в случае, если он находится на том же сервере, что и документ, из которого к нему обращаются – или полный URL («http://. ») в случае, если файл стилей находится на другом сервере.
3. Встраивание в теги документа
Третий вариант, когда описание стиля располагается непосредственно внутри тега элемента, который вы описываете. Это делается с помощью параметра STYLE, используемого при применении CSS с большинством стандартных тегов HTML. Этот метод нежелателен, он приводит к потере одного из основных преимуществ CSS – возможности отделения информации от описания оформления информации. Впрочем, если необходимо описать лишь один элемент, этот вариант расположения описания стилей также вполне применим.
В тексте документа ссылка на соответствующий класс задаётся в параметре CLASS:
Красный шрифт
Красный шрифт на синем фоне
В приведённом примере классы задавались для разного отображения элементов одного типа. Если класс должен применяться ко всем элементам документа, то в селекторе задаётся имя класса с лидирующей точкой без указания конкретного элемента, т.е. классы могут быть описаны без явного привязывания их к определенным элементам.
В данном случае все элементы с атрибутом станут зелеными.
Теперь два класса red и blue можно применять к любым элементам документа:
Красный шрифт на синем фоне
Идентификаторы. ID селекторы.
Присвоение стилей с помощью идентификаторов применяется в случае, если данному идентификатору соответствует только один элемент на странице. Если элементов, которым необходимо присвоить такой стиль, несколько – это уже класс.
Параметр ID, как и параметр CLASS, не влияет на отображение браузером элемента HTML, но задаёт уникальное имя элемента, которое используется для ссылок на него в сценариях и таблицах стилей. Параметр ID можно применять к любому элементу документа.
Правила таблиц стилей регламентируют использование уникального идентификационного имени элемента в качестве селектора, предваряя его символом #:
Разрежённые слова в абзаце
Чёрный заголовок
В этом примере абзац идентифицирован именем myID в параметре ID, поэтому к нему применимо правило с селектором #myID. Второе правило в таблице стилей должно применяться к заголовку первого уровня с идентификатором form3. Такого элемента в нашем фрагменте нет, и поэтому заголовок form2 отображается с применением правила по умолчанию.