Тег для создания таблицы.
|
|
Определяет тело таблицы.
|
|
|
Создает ячейку таблицы.
|
|
Используется для объявления фрагментов HTML-кода, которые могут быть клонированы и вставлены в документ скриптом. Содержимое тега не является его дочерним элементом.
|
|
Создает большие поля для ввода текста.
|
|
Определяет нижний колонтитул таблицы.
|
|
Создает заголовок ячейки таблицы.
|
|
Определяет заголовок таблицы.
|
|
Определяет дату/время.
|
|
Заголовок HTML-документа, отображаемый в верхней части строки заголовка браузера. Также может отображаться в результатах поиска, поэтому это следует принимать во внимание предоставление названия.
|
|
Создает строку таблицы.
|
|
Добавляет субтитры для элементов и .
|
|
Выделяет отрывок текста подчёркиванием, без дополнительного акцента.
|
|
Создает маркированный список.
|
|
Выделяет переменные из программ, отображая их курсивом.
|
|
Добавляет на страницу видео-файлы. Поддерживает 3 видео формата: MP4, WebM, Ogg.
|
|
Указывает браузеру возможное место разрыва длинной строки.
|
Таблица-шпаргалка с тегами
Для удобства пользования я сгруппировала теги по тематическим разделам, добавив значения свойства display для каждого тега. Чтобы перейти к таблице, кликните по рисунку.
В первой главе вы узнали, что дизайн сайта создается с помощью CSS. Для лучшего понимания, что и для чего нужно использовать, давайте рассмотрим один наглядный пример. Представьте себе, что HTML – это черно-белый структурированный каркас дома без украшений, а CSS – это то, с помощью чего мы создаем уникальный образ.
Как видите, у дома справа появились цвета, материалы и дополнительные украшения. На веб-странице происходит все то же самое: с помощью правил CSS на ней появляются цвета, отступы, меняется стиль шрифтов и размеры элементов, создается целый, завершенный стиль.
Простая таблица стилей
Давайте же взглянем, как выглядит самая элементарная таблица стилей и из каких элементов она состоит. Это пример CSS-стиля для всех тегов Которые есть на веб-странице: Как теперь будет выглядеть текст В браузере и что означает каждая строка? Все очень просто: шрифт будет иметь полужирное начертание и цвет #1E824C (шестнадцатеричный код цвета) и отображаться в размере 1em (относительная единица, равная размеру шрифта, который задан по умолчанию в браузере).
Вышеописанный стиль, как и любой другой, включает в себя набор элементов, у которых есть собственные названия. Запомните их, чтобы при чтении следующих глав вы понимали, о чем идет речь. Селектор
Указывая его, мы говорим браузеру, к чему именно хотим применить стиль. В нашем случае селектором является p .
Блок объявлений
Так называется всё содержимое, находящееся между фигурными скобками {} после селектора.
Стилевое свойство
Это команда, с помощью которой указывается желаемый вариант форматирования (например, вы хотите изменить начертание шрифта font-weight , цвет color , размер шрифта font-size и т. д.). После имени свойства необходимо ставить двоеточие. В дальнейшем вы познакомитесь с большим количеством свойств CSS.
Значение свойства
После двоеточия записывается само значение свойства, которое вы определяете самостоятельно, создавая таким образом собственный стиль. В зависимости от свойства необходимо указывать подходящее ему значение.
Например, начертание шрифта задается ключевыми словами bold , bolder и т. д., цвет – шестнадцатеричным значением, RGB(A), HSL(A) или ключевыми словами red , orange , white и т. д., размер шрифта – единицами измерения CSS (процентами%
, пикселямиpx
, пунктамиpt
, высотой шрифтаem
) или константами small , medium , large и т. д. После указания значения свойства ставится точка с запятой.
Поскольку CSS не чувствителен к переносу строк, пробелам, символам табуляции и регистру, вы можете оформлять ваш код так, чтобы в дальнейшем его было удобно читать и править. К примеру, мы могли бы написать вышеприведенный код в одной строке: P {font-weight:bold;color:#1E824C;font-size:1em;}
Он тоже работает, но легко ли в нем разобраться? Особенно когда код CSS достаточно длинный. Конечно, не помешало бы разделить его хотя бы пробелами. Существует несколько правил хорошего тона, и если вы сразу выучите их, то в будущем скажете себе «спасибо».
Очень часто при описании стиля используется компактная форма записи, при которой все свойства для одного селектора указаны в одном блоке: P {
font-weight: bold;
color: #1E824C;
font-size: 1em;
}
А такая форма записи весьма громоздка, хоть и работает: P {font-weight: bold;}
p {color: #1E824C;}
p {font-size: 1em;}
Чтобы было легче ориентироваться в коде, рекомендуется записывать каждое свойство на новой строке и использовать табуляцию либо пробелы при перечислении свойств. Иногда между двоеточием и значением свойства ставится пробел, но здесь вы можете решать, как вам удобнее.
Для дополнительного удобства можно добавлять комментарии прямо в CSS. В них вы можете писать пояснения, пометки, помогающие ориентироваться в таблицах стилей.
Комментарии в CSS записываются между символами /* и */ . Они не отображаются на веб-странице в браузере и видны исключительно в коде. Разработчики также часто используют комментарии для того чтобы скрыть временно ненужный участок кода CSS. Выглядят комментарии таким образом:
/* Стиль для основного текста */
p {
font-weight: bold;
color: #1E824C;
font-size: 1em;
}
Внутренние и внешние таблицы стилей
Когда вы создали таблицу стилей, вы можете выбрать, каким образом прикрепить ее к веб-странице. Существует два варианта таблиц – внутренние, которые добавляются прямо на страницу, и внешние, которые находятся в отдельном файле с расширением.css и подключаются к странице с помощью ссылки.
Внутренние таблицы стилей записываются в HTML-документе между тегами . Нужно добавлять таблицу стилей в каждую веб-страницу. Если на сайте присутствует большое количество страниц, которым необходим одинаковый дизайн, то добавление, а также редактирование стилей становится неблагодарной работой – процесс займет очень много времени. Поэтому внутренние таблицы стилей считаются неудобными.
Внешние таблицы стилей гораздо более распространены. Вам нужно только подключить таблицу ко всем необходимым веб-страницам, используя тег c атрибутом rel (определяет отношение между страницей и подключаемым файлом) и значением stylesheet , которое означает, что в подключаемом файле содержится таблица стилей. Атрибут href – это путь (URL) к вашему файлу.css:
Редактируя только один файл, вы можете изменять стиль для всего сайта сразу, вне зависимости от того, сколько на нем страниц. Это очень удобно, особенно для крупных ресурсов.
Урок: создаем таблицу стилей
Поскольку внешние таблицы стилей наиболее удобны и широко используются при разработке дизайна, мы будем учиться создавать именно их. Архив с файлами для данного урока вы можете загрузить на этой странице.
В папке вы найдете HTML-документ с примером простой страницы и изображение (будет использоваться в уроке). Откройте HTML-документ в браузере. Вы увидите, что страница выглядит совершенно обычно. Чтобы придать ей более привлекательный вид, давайте напишем для нее стиль.
Пока что вам не нужно слишком сильно вникать в то, что означает тот или иной кусок кода. Сейчас вам необходимо понять сам принцип работы. Приступим.
Подключение CSS к HTML
Для начала откройте на компьютере любой текстовый редактор (подойдет блокнот) и создайте пустой файл с именем style , сохранив его с расширением.css (должен получиться файл style.css). Сохраните файл в той папке, где находится загруженный HTML-документ.
Откройте HTML-документ в текстовом редакторе, а также в браузере (чтобы было удобно просматривать изменения во внешнем виде страницы). Добавьте между тегами следующий код:
Вкратце о том, что вы только что сделали. Вставив этот код в HTML-документ, вы:
- указали ссылку на шрифт под названием Roboto Condensed, который будет взят с сервера Google (подробнее о шрифтах Google мы расскажем позже);
- подключили свою внешнюю таблицу стилей style.css (пока что пустую).
Пишем стиль CSS
Сохраните изменения в HTML-документе и перейдите в вами созданный пустой файл.css . Давайте добавим стиль для страницы: Html {
padding-top: 5px;
background-image: url(background.jpg);
}
Сохраните изменения. Поздравляем, вы написали первое правило – оно касается тега . Первое свойство - padding-top - добавит отступ сверху между окном браузера и содержимым веб-страницы в размере 5 пикселей. С помощью второго свойства, background-image , вы подключили изображение для фона всей страницы, указав путь к графическому файлу (находится в той же папке, что и HTML-документ).
Обновите открытую веб-страницу в браузере. Если всё сделано верно, вы увидите, что на странице появился фон, а между верхней частью окна и текстом немного увеличился отступ.
Body {
width: 75%;
padding: 40px;
margin: 15px auto;
background-color: #EBEBEB;
border-radius: 30px;
}
Сохраните изменения в файле. Сейчас вы:
- задали область для содержимого тега , которая равна 75% от ширины окна браузера;
- обеспечили отступ в 40 пикселей от всех сторон области содержимого;
- расположили область по центру страницы, а также сделали отступ сверху и снизу в 15 пикселей;
- задали цвет фона #EBEBEB для области содержимого;
- скруглили углы прямоугольной области, указав радиус скругления 30 пикселей.
Снова обновите HTML-документ. При этом убедитесь, что кэш отключен либо перезагрузите страницу с обновлением всех связанных с ней файлов, используя специальную комбинацию клавиш (например, для Chrome это Ctrl+F5
).
Вы увидите, что по центру страницы добавилась прямоугольная область со скругленными углами. Это и есть результат ваших действий в файле CSS. Вы можете также попробовать уменьшить окно браузера и полюбоваться, как ширина прямоугольной области подстраивается под его размер. Это происходит благодаря тому, что ширина width задана в процентах.
Изменяем шрифт с помощью CSS
Пора украсить наш текст. Добавьте в таблицу стилей этот код и сохраните изменения: H1 {
color: #E87E04;
font-size: 2em;
margin-left: 20px;
font-family: "Roboto Condensed", sans-serif;
}
h2 {
color: #E87E04;
font-size: 1.7em;
margin-left: 20px;
font-family: "Roboto Condensed", sans-serif;
}
p {
color: #22313F;
line-height: 150%;
margin-top: 20px;
margin-left: 20px;
font-family: "Roboto Condensed", sans-serif;
}
Написав это, вы задали цвета шрифтов для тегов h1 , h2 , p , указали их размеры, добавили отступы margin от левого края в 20 пикселей и дополнительно для Сделали отступ сверху в 20 пикселей и установили интерлиньяж line-height (межстрочный интервал текста) на 50% больше стандартного. К тому же, вы подключили ко всем трём тегам шрифт Roboto Condensed (вот для чего в самом начале необходимо было указать ссылку на него в HTML-файле).
Обновите страницу в браузере и полюбуйтесь результатом работы. В этом уроке мы попробуем еще одну вещь. Допишите в CSS этот код: Emphasis {
font-weight: bold;
}
Сохранитесь и обновите страницу в браузере. Вы увидите, что в последнем абзаце шрифт в некоторой части текста стал жирным. Чтобы понять, что произошло, перейдите в окно текстового редактора, где в самом начале вы открыли HTML-файл. Взгляните на последний абзац: часть предложения завернута в тег с классом emphasis . Таким образом вы написали стиль для отдельной строки текста в абзаце. Подробнее о классах мы расскажем в следующей главе.
В конечном итоге у вас должна получиться вот такая страница:
В качестве тренировки попробуйте изменить размер текста для (допустим, 1.1em), а также увеличить отступ между И левым краем области содержимого еще на 10 пикселей.
Выводы
В данной главе был рассмотрен синтаксис CSS, а также способ создания элементарной таблицы стилей. Вы узнали, как подключить CSS к HTML странице, а также научились создавать простые стили. Выделим главные вещи, которые необходимо запомнить из этой главы:
Любой стиль CSS состоит из нескольких элементов: селектора, стилевого свойства и значения этого свойства.
Все свойства и их значения записываются в блоке объявлений между двумя фигурными скобками {} после указания селектора.
Нужно внимательно следить за знаками: две фигурные скобки (открывающая в начале блока объявлений и закрывающая в конце). Без этих скобок CSS будет работать некорректно.
Требуется обязательно ставить двоеточие после свойства и точку с запятой после значения.
Для удобства и лучшего восприятия кода CSS записывайте каждое свойство в новой строке, а также не скупитесь на пробелы и табуляцию.
DOM как часть языка
В языке HTML5 впервые было введено понятие DOM (хотя он существовал и до этого, однако он не был частью языка)
, теперь HTML-документ рассматривается как набор обектов, а не тегов. Поэтому как такого синтаксиса HTML5
не существует. Однако при написании кода вы можете придерживаться правил разметки тегов
, которые были установлены в HTML 4.01 или XHTML 1.0
Синтаксис HTML 4.01
В HTML
до пятой версии, существовало несколько правил написания кода:
Свободный режим loose
, используемый в HTML 4.01
Cтрогий режим strict
, используемый в HTML 4.01
Еще был синтаксис связанный с фреймами. Фреймы в HTML5 считаются устаревшими, но многие разработчики всё равно используют их, поскольку фреймы очень удобны при разработке некоторых веб-приложений.
Синтаксис XHTML 1.0
В XHTML
, существовало два правила написания кода:
Переходный режим transitional
, используемый в XHTML 1.0
Строгий режим strict
, используемый в XHTML 1.0
Современный синтаксис HTML5
При использовании HTML5, написав в начале HTML-документа, доктайп , вы можете использовать любой из перечисленных выше синтаксисов языка (правил написания кода)
или даже совмещать HTML 4.01 и XHTML 1.0 друг с другом.
Например не обрамлять кавычками значения атрибутов атрибут=значение (свободный режим HTML 4.01 — loose)
, но в тоже время ставить слеш в одиночных тегах (строгий режим ХHTML 1.0 — strict)
.
XHTML (strict), наиболее предпочтителен
Опытные HTML-верстальщики обычно используют при написании кода на HTML5, строгий синтаксис XHTML strict , поскольку он держит верстальщика в тонусе, не позволяет ему расслабляться и тем самым оберегает его от возможных ошибок в коде. Также использование строгого синтаксиса пригодится при изучении программирования, ибо там строгость синтаксиса, крайне важна.
HTML
расшифровывается как HyperText Markup Language (язык разметки гипертекста
): - язык
означает, что он может быть прочитан как человеком, так и компьютером;
- разметка
означает, что написанный вами код помечается с помощью ключевых слов;
- гипертекст
означает, что он использует HTTP как часть Интернета.
Как и любой язык, HTML поставляется с набором правил
. Эти правила относительно простые и сводятся к определению границ
, чтобы знать, где что-то начинается и где заканчивается. Ниже приведён пример абзаца в HTML: Если Тетрис и научил меня чему-то,
так это тому, что ошибки накапливаются, а достижения исчезают.
То, что вы видите в угловых скобках < и > называется тегами
HTML. Они определяют, где что-то начинается и где оно заканчивается. Каждый из тегов несёт определённый смысл
. В нашем случае
обозначает абзац
текста. Как правило, они идут парами: - открывающий тег
определяет начало абзаца;
- закрывающий тег
определяет его конец.
Единственным различием между открывающим и закрывающим тегами является слэш /, который предшествует имени тега. При объединении открывающего, закрывающего тегов и всего между ними, вы получите элемент HTML
. Строка целиком представляет собой элемент HTML, который использует теги HTML
и
.Если вы просмотрите этот пример в вашем браузере, то заметите, что теги HTML в браузере не отображаются
. Они читаются только браузером, чтобы знать, какой тип контента
вы написали. Где писать HTMLВы, вероятно, сталкивались c простыми текстовыми файлами, теми, которые имеют расширение.txt. Чтобы такой текстовый файл стал HTML-документом
(вместо текстового), вам нужно использовать расширение.html. Откройте текстовый редактор, скопируйте и вставьте следующее содержимое: Это моя первая веб-страница!
Сохраните этот файл как my-first-webpage.html, просто откройте его вашим браузером и вы увидите: Это моя первая веб-страница! - используйте текстовый редактор, вроде Notepad++, для создания
HTML-документов;
- используйте браузер, вроде Firefox, для открытия
HTML-документов.
АтрибутыАтрибуты действуют как дополнительная
информация, привязанная к элементу HTML. Они пишутся внутри тега HTML. Таким образом, они также не отображаются в браузере. Например, атрибут href
используется для определения назначения ссылки (которая создаётся тегом
): Скачать Firefox
Есть 16 атрибутов HTML , которые могут быть использованы в любом элементе HTML. Все они не являются обязательными. Вы в основном будете применять class
(который используется для CSS) и title
(подсказка, которая появляется при наведении курсора на объект, вроде этого). Некоторые элементы HTML содержат обязательные
атрибуты. Например, при вставке изображения вы должны указать его расположение с помощью атрибута src
:
Принимая во внимание, что цель элемента
заключается в показе изображения, то имеет смысл путь к изображению сделать обязательным
. КомментарииЕсли вы пишете что-то в своём коде без нарушения отображения страницы браузером, то вы можете писать комментарии
. Они будут игнорироваться браузером и могут быть использованы только для людей, которые пишут код. Комментарий начинается с
.
Привет, мир!
Самозакрывающиеся элементыНекоторые элементы HTML имеют только открывающий тег:
Поскольку у них нет закрывающего тега и, следовательно, они не могут содержать ничего внутри, самозакрывающие элементы обычно несут с собой несколько атрибутов, которые предоставляют дополнительную информацию.
Популярное в рубрике:
Установка и удаление Radmin
читать
Что делать, если на iPad вылетают приложения?
читать
Что такое подключаемые модули в Яндекс
читать
Почему телефон не заряжается от зарядного устройства
читать
Top
|