430.14K
Категория: ИнтернетИнтернет

HTML + CSS основы

1.

HTML + CSS основы
Ленцов Павел

2.

CSS - Cascade Style Sheets
HTML - HyperText Markup Language
В настоящее время актуальные версии HTML5 и CSS3.

3.

Способы интеграции CSS в страницы
Есть три основных способа интегрирования CSS таблицы в HTML:
1. Через атрибут style (также называют inline style)
<p style =”display: flex”>...</p>
1. Через тег <style>, размещенный в теге <head>
<head>...
<style type=”text/css”>...</style>
…</head>
1. Через отдельный файл с расширением .css, подключенный к странице
<link rel="stylesheet" href="css/… .css">

4.

Семантика CSS понятна:
Селектор {
правило: значение;
правило: значение;
правило: значение;
}
Семантика CSS
Пример:
container {
display: flex;
width: 1080px;
height: 1920px;
}
В качестве селектора может выступать как имя
тега, так и отдельный класс либо идентификатор.

5.

Примеры семантики CSS
обращение по class:
.content {
display: flex;
}
<div class=”content” id=”first”>
<p> Hello World </p>
</div>
обращение по id:
#first {
text-align: center;
}
обращение по атрибуту:
p{
color: red;
}

6.

Селектор - имя тега
Если в качество селектора указано имя тега, то в этом случае все элементы данного тега
будут соответствовать данному стилю.
При этом, если внутри этих тегов будут находиться текстовые элементы, они будут
наследовать определенные правила.
p{
font-family: Times New Roman;
font-size: 18px
color: red
}

7.

Селектор - класс (class)
Класс - особенные вид селектора, которым можно пометить как один, так и несколько элементов.
Чтобы указать селектор класс, в CSS необходимо использовать конструкцию .имя класса
Чтобы привязать к этому классу элемент, в открывающем теге элемент необходимо указать атрибут class
= “имя класс”.
.class1 {
<p class=”class1”>Заголовок</p>
font-family: Segoe UI;
font-size: 16px;
}

8.

Селектор - идентификатор(id)
Идентификатор - особый вид селектора, которым можно пометить один элемент. По умолчанию
предполагается, что элемент с таким селектором на странице один.
Чтобы указать селектор идентификатора, в CSS необходимо использовать конструкцию #имя
идентификатора.
Чтобы привязать к этому классу элемент, в открывающем теге элемент необходимо указать атрибут
id= “имя идентификатора”.
.id1 {
}
<p id=”id1”>Заголовок</p>
font-family: Segoe UI;
font-size: 16px;

9.

Сложные селекторы
Выделяют несколько основных сложных конструкций:
1. Конструкция наследования
2. Конструкция использования нескольких селекторов
3. Конструкция многозначного селектора

10.

Конструкция наследования
Если необходимо определить стиль для элемента, вложенного в другой, который найти проще, то лучшим
решением является конструкция наследования.
Сперва указывается селектор элементов, в которых должны будут размещены элементы, соответсвующие
второму селектору.
.родительский_элементы .дочерний_элемент {
font-family: Segoe UI;
font-size: 16px;
}
<родительский элемент>
<дочерний элемент>...</дочерний элемент>
</родительский элемент>

11.

Конструкция использование нескольких селекторов наследования
Если необходимо создать стиль для элемента, который привязан именно к нескольким селекторам, то
необходимо использовать данную конструкцию.
Все селекторы, которым обязан соответствовать элемент, перечисляются без пробелов по очереди.
.section.class1 {
font-family: Segoe UI;
font-size: 16px;
}
<section class=”class1”>

<section>

12.

Конструкция использование многозначного селектора
Данная конструкция позволяет указать и объединить при описании стиля несколько селекторов в один,
перечислив их через запятую.
Данный стиль будет применен к каждому члену селектора.
.div, .class1, p {
font-family: Segoe UI;
font-size: 16px;
}
<section class=”class1”>...<section>
<p>...</p>
<div>...</div>

13.

Несколько блоков на одном DOM-узле
Чтобы совместить стили и поведения
элементов, необходимо разместить их на
одном DOM узле. Для этого в значении
атрибута class указываются имена,
разделенные пробелом. Такой подход
называется миксом.
Микс используется, например, чтобы
добавить блоку или элементу
модификатор. В примере ниже к стилям
блока menu добавлены новые стили
модификатора этого блока
menu_theme_bright:

14.

Использование таблиц в HTML <table/>
Всего в HTML 9 тегов таблицы это:
table
tbody
tfoot
tr
th
td
caption
col
colgroup
table - создание каркаса таблицы.
tbody - определяет "шапку" таблицы. Включает в себя tr и th либо td.
tfoot - определяет "подвал" таблицы. Включает в себя tr и td.
tr - строка таблицы.
th - ячейка строки таблицы, используется для заголовков ячеек.
td - ячейка в строке таблицы.
caption - задает заголовок таблицы.
col - определяет столбец в таблице и используется для определения общей
семантики и стилизации ячеек. Используется внутри элемента colgroup.
colgroup - определяет группу столбцов в таблице. Используется вместе с тегом
col.

15.

Пример использования <table/>

16.

Пример использования <table/>

17.

Псевдоклассы и псевдоэлементы в CSS

18.

Пример использования псевдоклассов
:hover

19.

Пример использования псевдоклассов
:disabled

20.

СПАСИБО
ВНИМАНИЕ
English     Русский Правила