SlideShare una empresa de Scribd logo
1 de 11
Национальный аэрокосмический университет
им. Н.Е.Жуковского «ХАИ»
ОСНОВЫ РАБОТЫ В ИНТЕРНЕТ.
ЛЕКЦИЯ №10.
CSS. Каскадные таблицы стилей и
способы их подключения. Классы.
Идентификаторы. Псевдоклассы.
Фурманов Алексей Аркадиевич
CSS (англ. Cascading Style Sheets —
каскадные таблицы стилей) — технология
описания внешнего вида документа,
написанного на HTML.
Стиль – это набор визуальных свойств
элементов/тэгов HTML с сопоставленными
ему значениями этих свойств.
Предназначен для изменения графических
свойств элемента.
CSS
селектор[: псевдокласс] [, селектор[: псевдокласс]] […n]
{
свойство :значение [ значение] […n] ;
[свойство :значение [ значение] […n] ;]
[свойство :значение [ значение] […n] ;][…n]
}
селектор = тэг|[тэг].имя_класса|#идентификатор_элемента
Например:
table.mytable {
border: 1px solid black;
}
в HTML:
<TABLE class=“mytable”><TR><TD>…
Структура стиля
1) Внешние таблицы стилей:
Внешняя таблица стилей представляет собой отдельный файл
*.css, в котором описаны все стили и этот файл подключается в
основной файл .html при помощи специальной команды.
Например:
<LINK rel="stylesheet" type="text/css" href="style.css"
media="all"/>
media="all“ = media="screen,print”
----------------------------
<html>
<head>
<title>test</title>
<link rel="stylesheet" type="text/css" href="print.css"
media="print"/>
</head>
<body>
…
Способы подключения CSS - 1
2) Внедрённые таблицы стилей:
Внедрённая таблица стилей представляет собой фрагмент
таблицы стилей, который подключается непосредственно в
основной файл .html
Например:
<html>
<head>
<style type="text/css”>
.mylist
{
color:red;
}
</style>
</head>
<body>
<ol class=“mylist”>
…
Способы подключения CSS - 2
3)При помощи атрибута STYLE:
Например:
<body>
<ol style=“color:red;backgroud-color:black;”>
…
Способы подключения CSS - 3
1)Основной атрибут (например: <TD color=red>)
2)Атрибут STYLE (<TD style=“color:red”>)
3)Внедрённые стили (<STYLE >color:red</STYLE>)
4)Внешние стили (<LINK href=“style.css”>)
Например:
<style type="text/css”>
.mylist{color:red;}
</style>
<ol class=“mylist” style=“color:green;” color=“blue” >
<!--Цвет будет BLUE (синий)-->
<ol class=“mylist” style=“color:green;”>
<!--Цвет будет GREEN (зелёный)-->
Приоритеты применения стилей
Предназначены для установки одинакового стиля группе однотипных
тэгов.
Например:
<style type="text/css”>
.myredclass {color:red;}
</style>
<table class=“myredclass”> <!-– КРАСНЫЙ -->
<ol class=“myredclass” > <!-– КРАСНЫЙ -->
<div class=“myredclass”> <!-– КРАСНЫЙ -->
-------
<style type="text/css”>
.myredclass {color:red;}
table.myredclass {color:green;}
</style>
<div class=“myredclass”> <!-– КРАСНЫЙ -->
<table class=“myredclass”> <!-– здесь будет ЗЕЛЁНЫЙ :) -->
Классы
Предназначены для установки стиля одному конкретному тэгу.
Например:
<style type="text/css”>
#myredtable {color:red;}
</style>
<table id=“myredtable”>
<table id=“myredtable”> <!-– НЕЛЬЗЯ!!! -->
<div id=“myredtable”> <!-– НЕЛЬЗЯ!!! -->
Допускается только один тэг с таким идентификатором!!!
Идентификаторы
Предназначены для установки графических характеристик элемента,
которому присущи поведенческие свойства.
Например:
<style type="text/css”>
A.mylink:hover {color:red;}
</style>
<a class=“mylink”>Cсылка при наведении станет красной</a>
Существующие псевдоклассы:
link - непосещенные ссылки
visited - посещенные ссылки
hover - ссылки при наведении на них курсора мыши
active - активные ссылки
focus – элемент с фокусом ввода
Псевдоклассы
Предназначены для задания стиля вложенным тэгам в иерархии тэгов
документа.
Например:
<style type="text/css”>
div.mydiv table {border:2px dashed red;}
div.mydiv table td {color:green;}
</style>
<!-- ПРОСТАЯ ТАБЛИЦА -->
<table><tr><td>test</td><tr></table>
<div class=“mydiv”>
<!-- ВЛОЖЕННАЯ ТАБЛИЦА -->
<table><tr><td>test</td><tr></table>
</div>
Контекстные селекторы

Más contenido relacionado

Similar a Лекция 10. Основы CSS.

Лекция #4. Каскадные таблицы стилей
Лекция #4. Каскадные таблицы стилейЛекция #4. Каскадные таблицы стилей
Лекция #4. Каскадные таблицы стилейЯковенко Кирилл
 
17. основы css (cascading style sheets)
17. основы css (cascading style sheets)17. основы css (cascading style sheets)
17. основы css (cascading style sheets)Sergei Dubrov
 
Web осень 2012 лекция 8
Web осень 2012 лекция 8Web осень 2012 лекция 8
Web осень 2012 лекция 8Technopark
 
Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Noveo
 
Стажировка 2016-07-06 03 Евгений Тарасенко. Основы HTML и CSS (часть 1).
Стажировка 2016-07-06 03 Евгений Тарасенко. Основы HTML и CSS (часть 1).Стажировка 2016-07-06 03 Евгений Тарасенко. Основы HTML и CSS (часть 1).
Стажировка 2016-07-06 03 Евгений Тарасенко. Основы HTML и CSS (часть 1).SmartTools
 
Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Dmitriy Krukov
 
Внедрение CSS в HTML документ
Внедрение CSS в HTML документВнедрение CSS в HTML документ
Внедрение CSS в HTML документVasya Petrov
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представленийVasya Petrov
 
Trening modul2-conf1-tema5
Trening modul2-conf1-tema5Trening modul2-conf1-tema5
Trening modul2-conf1-tema5olgaoov
 
презентация 4. введение в css
презентация 4. введение в cssпрезентация 4. введение в css
презентация 4. введение в cssRusov1
 
Web осень 2013 лекция 4
Web осень 2013 лекция 4Web осень 2013 лекция 4
Web осень 2013 лекция 4Technopark
 
Web весна 2012 лекция 8
Web весна 2012 лекция 8Web весна 2012 лекция 8
Web весна 2012 лекция 8Technopark
 
Лекция 4 Client-side
Лекция 4 Client-sideЛекция 4 Client-side
Лекция 4 Client-sideTechnosphere1
 
03 - Web-технологии. Язык разметки HTML
03 - Web-технологии. Язык разметки HTML03 - Web-технологии. Язык разметки HTML
03 - Web-технологии. Язык разметки HTMLRoman Brovko
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSDataArt
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрейVlado Sudin
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрейVlado Sudin
 
18. синтаксис css
18. синтаксис css18. синтаксис css
18. синтаксис cssSergei Dubrov
 

Similar a Лекция 10. Основы CSS. (20)

Лекция #4. Каскадные таблицы стилей
Лекция #4. Каскадные таблицы стилейЛекция #4. Каскадные таблицы стилей
Лекция #4. Каскадные таблицы стилей
 
17. основы css (cascading style sheets)
17. основы css (cascading style sheets)17. основы css (cascading style sheets)
17. основы css (cascading style sheets)
 
Web осень 2012 лекция 8
Web осень 2012 лекция 8Web осень 2012 лекция 8
Web осень 2012 лекция 8
 
Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)
 
Стажировка 2016-07-06 03 Евгений Тарасенко. Основы HTML и CSS (часть 1).
Стажировка 2016-07-06 03 Евгений Тарасенко. Основы HTML и CSS (часть 1).Стажировка 2016-07-06 03 Евгений Тарасенко. Основы HTML и CSS (часть 1).
Стажировка 2016-07-06 03 Евгений Тарасенко. Основы HTML и CSS (часть 1).
 
Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4
 
Внедрение CSS в HTML документ
Внедрение CSS в HTML документВнедрение CSS в HTML документ
Внедрение CSS в HTML документ
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представлений
 
Trening modul2-conf1-tema5
Trening modul2-conf1-tema5Trening modul2-conf1-tema5
Trening modul2-conf1-tema5
 
презентация 4. введение в css
презентация 4. введение в cssпрезентация 4. введение в css
презентация 4. введение в css
 
Web осень 2013 лекция 4
Web осень 2013 лекция 4Web осень 2013 лекция 4
Web осень 2013 лекция 4
 
Web весна 2012 лекция 8
Web весна 2012 лекция 8Web весна 2012 лекция 8
Web весна 2012 лекция 8
 
Лекция 4 Client-side
Лекция 4 Client-sideЛекция 4 Client-side
Лекция 4 Client-side
 
03 - Web-технологии. Язык разметки HTML
03 - Web-технологии. Язык разметки HTML03 - Web-технологии. Язык разметки HTML
03 - Web-технологии. Язык разметки HTML
 
Css
CssCss
Css
 
3.1 BASICS CSS
3.1 BASICS CSS3.1 BASICS CSS
3.1 BASICS CSS
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSS
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
 
сысоев андрей
сысоев андрейсысоев андрей
сысоев андрей
 
18. синтаксис css
18. синтаксис css18. синтаксис css
18. синтаксис css
 

Más de Alexey Furmanov

Лекция 9. Основы HTML. Часть 2.
Лекция 9. Основы HTML. Часть 2.Лекция 9. Основы HTML. Часть 2.
Лекция 9. Основы HTML. Часть 2.Alexey Furmanov
 
Лекция 8. HTML основы. Часть 1.
Лекция 8. HTML основы. Часть 1.Лекция 8. HTML основы. Часть 1.
Лекция 8. HTML основы. Часть 1.Alexey Furmanov
 
Лекция 5. Поисковые системы.
Лекция 5. Поисковые системы.Лекция 5. Поисковые системы.
Лекция 5. Поисковые системы.Alexey Furmanov
 
Лекция 4. Почтовая система. Outlook.
Лекция 4. Почтовая система. Outlook.Лекция 4. Почтовая система. Outlook.
Лекция 4. Почтовая система. Outlook.Alexey Furmanov
 
Лекция 2. IP-адресация.
Лекция 2. IP-адресация.Лекция 2. IP-адресация.
Лекция 2. IP-адресация.Alexey Furmanov
 
Лекция 3. Браузеры (2009)
Лекция 3. Браузеры (2009)Лекция 3. Браузеры (2009)
Лекция 3. Браузеры (2009)Alexey Furmanov
 
Лекция 1. Модель OSI.
Лекция 1. Модель OSI.Лекция 1. Модель OSI.
Лекция 1. Модель OSI.Alexey Furmanov
 
Lecture 6. ADO.NET Overview.
Lecture 6. ADO.NET Overview.Lecture 6. ADO.NET Overview.
Lecture 6. ADO.NET Overview.Alexey Furmanov
 
Lecture 4. MS SQL. DML Triggers
Lecture 4. MS SQL. DML TriggersLecture 4. MS SQL. DML Triggers
Lecture 4. MS SQL. DML TriggersAlexey Furmanov
 
Lecture 3. MS SQL. Cursors.
Lecture 3. MS SQL. Cursors.Lecture 3. MS SQL. Cursors.
Lecture 3. MS SQL. Cursors.Alexey Furmanov
 
Lecture 2. MS SQL. Stored procedures.
Lecture 2. MS SQL. Stored procedures.Lecture 2. MS SQL. Stored procedures.
Lecture 2. MS SQL. Stored procedures.Alexey Furmanov
 
Lecture 5. MS SQL. Transactions
Lecture 5. MS SQL. TransactionsLecture 5. MS SQL. Transactions
Lecture 5. MS SQL. TransactionsAlexey Furmanov
 

Más de Alexey Furmanov (12)

Лекция 9. Основы HTML. Часть 2.
Лекция 9. Основы HTML. Часть 2.Лекция 9. Основы HTML. Часть 2.
Лекция 9. Основы HTML. Часть 2.
 
Лекция 8. HTML основы. Часть 1.
Лекция 8. HTML основы. Часть 1.Лекция 8. HTML основы. Часть 1.
Лекция 8. HTML основы. Часть 1.
 
Лекция 5. Поисковые системы.
Лекция 5. Поисковые системы.Лекция 5. Поисковые системы.
Лекция 5. Поисковые системы.
 
Лекция 4. Почтовая система. Outlook.
Лекция 4. Почтовая система. Outlook.Лекция 4. Почтовая система. Outlook.
Лекция 4. Почтовая система. Outlook.
 
Лекция 2. IP-адресация.
Лекция 2. IP-адресация.Лекция 2. IP-адресация.
Лекция 2. IP-адресация.
 
Лекция 3. Браузеры (2009)
Лекция 3. Браузеры (2009)Лекция 3. Браузеры (2009)
Лекция 3. Браузеры (2009)
 
Лекция 1. Модель OSI.
Лекция 1. Модель OSI.Лекция 1. Модель OSI.
Лекция 1. Модель OSI.
 
Lecture 6. ADO.NET Overview.
Lecture 6. ADO.NET Overview.Lecture 6. ADO.NET Overview.
Lecture 6. ADO.NET Overview.
 
Lecture 4. MS SQL. DML Triggers
Lecture 4. MS SQL. DML TriggersLecture 4. MS SQL. DML Triggers
Lecture 4. MS SQL. DML Triggers
 
Lecture 3. MS SQL. Cursors.
Lecture 3. MS SQL. Cursors.Lecture 3. MS SQL. Cursors.
Lecture 3. MS SQL. Cursors.
 
Lecture 2. MS SQL. Stored procedures.
Lecture 2. MS SQL. Stored procedures.Lecture 2. MS SQL. Stored procedures.
Lecture 2. MS SQL. Stored procedures.
 
Lecture 5. MS SQL. Transactions
Lecture 5. MS SQL. TransactionsLecture 5. MS SQL. Transactions
Lecture 5. MS SQL. Transactions
 

Лекция 10. Основы CSS.

  • 1. Национальный аэрокосмический университет им. Н.Е.Жуковского «ХАИ» ОСНОВЫ РАБОТЫ В ИНТЕРНЕТ. ЛЕКЦИЯ №10. CSS. Каскадные таблицы стилей и способы их подключения. Классы. Идентификаторы. Псевдоклассы. Фурманов Алексей Аркадиевич
  • 2. CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — технология описания внешнего вида документа, написанного на HTML. Стиль – это набор визуальных свойств элементов/тэгов HTML с сопоставленными ему значениями этих свойств. Предназначен для изменения графических свойств элемента. CSS
  • 3. селектор[: псевдокласс] [, селектор[: псевдокласс]] […n] { свойство :значение [ значение] […n] ; [свойство :значение [ значение] […n] ;] [свойство :значение [ значение] […n] ;][…n] } селектор = тэг|[тэг].имя_класса|#идентификатор_элемента Например: table.mytable { border: 1px solid black; } в HTML: <TABLE class=“mytable”><TR><TD>… Структура стиля
  • 4. 1) Внешние таблицы стилей: Внешняя таблица стилей представляет собой отдельный файл *.css, в котором описаны все стили и этот файл подключается в основной файл .html при помощи специальной команды. Например: <LINK rel="stylesheet" type="text/css" href="style.css" media="all"/> media="all“ = media="screen,print” ---------------------------- <html> <head> <title>test</title> <link rel="stylesheet" type="text/css" href="print.css" media="print"/> </head> <body> … Способы подключения CSS - 1
  • 5. 2) Внедрённые таблицы стилей: Внедрённая таблица стилей представляет собой фрагмент таблицы стилей, который подключается непосредственно в основной файл .html Например: <html> <head> <style type="text/css”> .mylist { color:red; } </style> </head> <body> <ol class=“mylist”> … Способы подключения CSS - 2
  • 6. 3)При помощи атрибута STYLE: Например: <body> <ol style=“color:red;backgroud-color:black;”> … Способы подключения CSS - 3
  • 7. 1)Основной атрибут (например: <TD color=red>) 2)Атрибут STYLE (<TD style=“color:red”>) 3)Внедрённые стили (<STYLE >color:red</STYLE>) 4)Внешние стили (<LINK href=“style.css”>) Например: <style type="text/css”> .mylist{color:red;} </style> <ol class=“mylist” style=“color:green;” color=“blue” > <!--Цвет будет BLUE (синий)--> <ol class=“mylist” style=“color:green;”> <!--Цвет будет GREEN (зелёный)--> Приоритеты применения стилей
  • 8. Предназначены для установки одинакового стиля группе однотипных тэгов. Например: <style type="text/css”> .myredclass {color:red;} </style> <table class=“myredclass”> <!-– КРАСНЫЙ --> <ol class=“myredclass” > <!-– КРАСНЫЙ --> <div class=“myredclass”> <!-– КРАСНЫЙ --> ------- <style type="text/css”> .myredclass {color:red;} table.myredclass {color:green;} </style> <div class=“myredclass”> <!-– КРАСНЫЙ --> <table class=“myredclass”> <!-– здесь будет ЗЕЛЁНЫЙ :) --> Классы
  • 9. Предназначены для установки стиля одному конкретному тэгу. Например: <style type="text/css”> #myredtable {color:red;} </style> <table id=“myredtable”> <table id=“myredtable”> <!-– НЕЛЬЗЯ!!! --> <div id=“myredtable”> <!-– НЕЛЬЗЯ!!! --> Допускается только один тэг с таким идентификатором!!! Идентификаторы
  • 10. Предназначены для установки графических характеристик элемента, которому присущи поведенческие свойства. Например: <style type="text/css”> A.mylink:hover {color:red;} </style> <a class=“mylink”>Cсылка при наведении станет красной</a> Существующие псевдоклассы: link - непосещенные ссылки visited - посещенные ссылки hover - ссылки при наведении на них курсора мыши active - активные ссылки focus – элемент с фокусом ввода Псевдоклассы
  • 11. Предназначены для задания стиля вложенным тэгам в иерархии тэгов документа. Например: <style type="text/css”> div.mydiv table {border:2px dashed red;} div.mydiv table td {color:green;} </style> <!-- ПРОСТАЯ ТАБЛИЦА --> <table><tr><td>test</td><tr></table> <div class=“mydiv”> <!-- ВЛОЖЕННАЯ ТАБЛИЦА --> <table><tr><td>test</td><tr></table> </div> Контекстные селекторы