SlideShare a Scribd company logo
1 of 28
Download to read offline
Можна призначити стиль заданому тегу з заданим класом.
Приклад:
<style>
p.center {
text-align: center;
color: red;
}
</style>
</head>
<body>
<h1 class="center">Стиль не діє</h1>
<p class="center">Стиль діє</p>
<p>Стиль не діє<p>
</body>
Елемент (тег) може мати кілька класів.
Приклад:
<style>
p.center {
text-align: center;
color: red;
}
p.large {
font-size: 300%;
}
</style>
</head>
<body>
<h1 class="center">Заголовок без стилю</h1>
<p class="center">Червоний відцентрований абзац</p>
<p class="center large">Червоний відцентрований абзац з
великим шрифтом</p>
</body>
Групування селекторів
Приклад:
h1, h2, p {
text-align: center;
color: red;
}
Основні одиниці:
Відносні: %, px, em, ex
Абсолютні: in, cm, mm, pt (=1/12in).
CSS кольори
Способи призначення кольорів:
• Валідне ім’я кольору: red, purple, olive…
• RGB-величина: rgb(255, 0, 0), rgb(100%,
20%, 20%).
• Шістнадцяткове значення: #ff0000,
#fe0(=#ffee00)
Задача 73.0
Встановіть для усіх абзаців червоний колір тексту.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
</style>
</head>
<body>
<h1>Заголовок</h1>
<p>Перший абзац.</p>
<p>Другий абзац.</p>
</body>
</html>
Розв’язок
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
p {
color: red;
}
</style>
</head>
<body>
<h1>Заголовок</h1>
<p>Перший абзац.</p>
<p>Другий абзац.</p>
</body>
</html>
Задача 73.1
У попередній задачі призначте першому абзацу
id="par1" і зробіть його синім.
Додайте
<p>Третій абзац.</p>
Призначте клас greentext для 2-го й 3-го абзаців
і зробіть їх зеленими.
Додайте
<h2>Підзаголовок</h2>
Зробіть заголовок і підзаголовок жовтими.
Використайте групування для мінімізації коду.
Розв’язок
<style>
h1, h2 {
color: yellow;
}
p {
color: red;
}
#par1 {
color: blue;
}
.greentext {
color: green;
}
</style>
</head>
<body>
<h1>Заголовок</h1>
<h2>Підзаголовок</h2>
<p id="par1" >Перший абзац.</p>
<p class="greentext">Другий абзац.</p>
<p class="greentext">Третій абзац.</p>
</body>
Задача 73.2
Додайте до попереднього завдання
зовнішній стильовий файл
mystyle.css.
У ньому зробіть розмір тексту (font-
size) усіх абзаців на 50% більшим.
Розв’язок
У html-файлі:
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css"
href="mystyle.css">
</head>
У mystyle.css:
p {
font-size: 150%;
}
Адреси у CSS
Приклад:
<style>
body {
background:
url('http://somesite.com/images/bg1.png');
}
div {
background: url(images/bg2.png) no-repeat;
}
</style>
Можна використовувати одинарні чи подвійні лапки,
можна й без лапок.
Контекстні селектори
Можна призначити стиль для <tag2>, якщо він є
вкладеним у <tag1>. Синтаксис:
tag1 tag2 { ... }
Приклад:
<head>
<meta charset="utf-8">
<style>
P B {
font-family: Times, serif; /* Сімейство шрифта */
color: navy; /* Синій колір тексту */
}
</style>
</head>
<body>
<div><b>Жирний текст</b></div>
<p><b>Жирний і кольоровий текст</b></p>
</body>
Дочірні селектори
Дочірнім є елемент, який безпосередньо міститься
всередині батьківського елемента.
Синтаксис для стилю:
selector1 > selector2 { … }
Приклад:
<style>
DIV > B {
color: navy; /* Синій колір тексту */
}
</style>
</head>
<body>
<div>
<b>Жирний і кольоровий текст</b>
<p><b>Жирний текст</b></p>
</div>
</body>
Фон
Колір фону. Приклади:
div {
background-color: lightblue;
}
h1 {
background-color: #FF6600;
}
p {
background-color: rgb(255,0,0);
}
Фонове зображення:
body {
background-image: url("tile.gif");
}
Параметри фонового зображення:
background-repeat: repeat-x; -
повторювання по горизонталі;
background-repeat: repeat-y; -
повторювання по вертикалі;
background-repeat: no-repeat; - без
повторювання;
background-position: right top; -
положення фону;
background-attachment: fixed; - фон не
прокручується.
Короткий спосіб призначення фону:
body {
background: #ffffff
url("img_tree.png") no-repeat right
top;
}
Порядок значень:
•background-color
•background-image
•background-repeat
•background-attachment
•background-position
Будь-яке зі значень можна опустити.
Задача 74.0
Відкрийте будь-яку свою html-сторінку і
призначте:
фоновий колір lightblue;
будь-яке фонове зображення розміром
100х100px;
повторення – по горизонталі.
Задача 74.1
Змініть параметри фону так, щоб фонова
картинка була у правому верхньому кутку,
фіксована.
Перепишіть призначення стилю у стислу
форму.
Границі
border-style:
p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid
double;}
Ширина границі:
p.one {
border-style: solid;
border-width: 5px;
}
p.two {
border-style: solid;
border-width: medium;
}
p.three {
border-style: solid;
border-width: 2px 10px 4px 20px;
}
Колір границі:
border-color – так само як для фону.
Стилі для окремих сторін границі:
p {
border-top-style: dotted;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
}
Скорочений стиль:
p {
border: 5px solid red;
}
Заокруглені кути:
p {
border: 2px solid red;
border-radius: 5px;
}
Задача 75
Створіть на сторінці DIV з синьою
пунктирною границею товщиною 5px.
margin
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
або
margin: 100px 150px 100px 80px;
або
margin: 100px 150px; (верх-низ по 100px,
боки по 150px)
або
margin: 100px; (всі по 100px)
margin: auto; - центрування по горизонталі
padding
Аналогічно до margin, крім відсутнього auto.
Задача 76
Створіть на сторінці абзац з полями по 20px,
відступом зліва – 30px, решта відступів по
15px.
Ширина і висота
Приклад:
div {
height: 200px;
width: 50%;
background-color: powderblue;
}
max-width – максимальна ширина
елемента.
min-width – мінімальна ширина.
Аналогічно – height.
Блочна модель у CSS
HTML-елементи можна розглядати як
блоки (бокси). Це виглядає приблизно
так:
Приклад:
div {
width: 300px;
border: 20px solid green;
padding: 25px;
margin: 10px;
background-color: #F0F;
}
Загальна ширина = width + padding-left
+ padding- right + border-left +
border-right + margin-left + margin-
right
Аналогічно – висота.
У прикладі загальна ширина =
300+25+25+20+20+10+10 = 410px.
Задача 77
Створіть сторінку block.html. У ній в блоці
DIV розмістіть абзац тексту (можна взяти
з uk.lorem-ipsum.info/).
Задайте:
ширину блоку 200px;
підкладку (padding) 25px;
рамку 20px solid navy;
поля (margin) 15px.

More Related Content

More from Олег Вілігурський

Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Олег Вілігурський
 

More from Олег Вілігурський (20)

Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.
 
Python for physicists. introduction
Python for physicists. introductionPython for physicists. introduction
Python for physicists. introduction
 
Theme25-jQuery2
Theme25-jQuery2Theme25-jQuery2
Theme25-jQuery2
 
Theme24-jQuery
Theme24-jQueryTheme24-jQuery
Theme24-jQuery
 
Theme23-oop2(end)
Theme23-oop2(end)Theme23-oop2(end)
Theme23-oop2(end)
 
Theme23-oop2
Theme23-oop2Theme23-oop2
Theme23-oop2
 
Theme22-OOP
Theme22-OOPTheme22-OOP
Theme22-OOP
 
Theme21_json
Theme21_jsonTheme21_json
Theme21_json
 
Theme20_ajax
Theme20_ajaxTheme20_ajax
Theme20_ajax
 
Theme17a css
Theme17a cssTheme17a css
Theme17a css
 
Theme17
Theme17Theme17
Theme17
 
Theme16
Theme16Theme16
Theme16
 
Coding for Future in Lutsk. JavaScript. Part 15
Coding for Future in Lutsk. JavaScript. Part 15Coding for Future in Lutsk. JavaScript. Part 15
Coding for Future in Lutsk. JavaScript. Part 15
 
Coding for Future in Lutsk. JavaScript. Part 14
Coding for Future in Lutsk. JavaScript. Part 14Coding for Future in Lutsk. JavaScript. Part 14
Coding for Future in Lutsk. JavaScript. Part 14
 
Coding for Future in Lutsk. JavaScript. Part 13
 Coding for Future in Lutsk. JavaScript. Part 13 Coding for Future in Lutsk. JavaScript. Part 13
Coding for Future in Lutsk. JavaScript. Part 13
 
Coding for Future in Lutsk. JavaScript. Part 12
Coding for Future in Lutsk. JavaScript. Part 12Coding for Future in Lutsk. JavaScript. Part 12
Coding for Future in Lutsk. JavaScript. Part 12
 
Coding for Future in Lutsk. JavaScript. Part 11
Coding for Future in Lutsk. JavaScript. Part 11Coding for Future in Lutsk. JavaScript. Part 11
Coding for Future in Lutsk. JavaScript. Part 11
 
Coding for Future in Lutsk. JavaScript. Part 10
Coding for Future in Lutsk. JavaScript. Part 10Coding for Future in Lutsk. JavaScript. Part 10
Coding for Future in Lutsk. JavaScript. Part 10
 
Coding for Future in Lutsk. JavaScript. Part 9
Coding for Future in Lutsk. JavaScript. Part 9Coding for Future in Lutsk. JavaScript. Part 9
Coding for Future in Lutsk. JavaScript. Part 9
 
Coding for Future in Lutsk. JavaScript. Part 8
Coding for Future in Lutsk. JavaScript. Part 8Coding for Future in Lutsk. JavaScript. Part 8
Coding for Future in Lutsk. JavaScript. Part 8
 

Recently uploaded

Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняtetiana1958
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"tetiana1958
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptOlgaDidenko6
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаAdriana Himinets
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніestet13
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxOlgaDidenko6
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxOlgaDidenko6
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxOlgaDidenko6
 

Recently uploaded (10)

Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Габон
ГабонГабон
Габон
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 

Theme18_css

  • 1. Можна призначити стиль заданому тегу з заданим класом. Приклад: <style> p.center { text-align: center; color: red; } </style> </head> <body> <h1 class="center">Стиль не діє</h1> <p class="center">Стиль діє</p> <p>Стиль не діє<p> </body>
  • 2. Елемент (тег) може мати кілька класів. Приклад: <style> p.center { text-align: center; color: red; } p.large { font-size: 300%; } </style> </head> <body> <h1 class="center">Заголовок без стилю</h1> <p class="center">Червоний відцентрований абзац</p> <p class="center large">Червоний відцентрований абзац з великим шрифтом</p> </body>
  • 3. Групування селекторів Приклад: h1, h2, p { text-align: center; color: red; } Основні одиниці: Відносні: %, px, em, ex Абсолютні: in, cm, mm, pt (=1/12in).
  • 4. CSS кольори Способи призначення кольорів: • Валідне ім’я кольору: red, purple, olive… • RGB-величина: rgb(255, 0, 0), rgb(100%, 20%, 20%). • Шістнадцяткове значення: #ff0000, #fe0(=#ffee00)
  • 5. Задача 73.0 Встановіть для усіх абзаців червоний колір тексту. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> </style> </head> <body> <h1>Заголовок</h1> <p>Перший абзац.</p> <p>Другий абзац.</p> </body> </html>
  • 6. Розв’язок <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> p { color: red; } </style> </head> <body> <h1>Заголовок</h1> <p>Перший абзац.</p> <p>Другий абзац.</p> </body> </html>
  • 7. Задача 73.1 У попередній задачі призначте першому абзацу id="par1" і зробіть його синім. Додайте <p>Третій абзац.</p> Призначте клас greentext для 2-го й 3-го абзаців і зробіть їх зеленими. Додайте <h2>Підзаголовок</h2> Зробіть заголовок і підзаголовок жовтими. Використайте групування для мінімізації коду.
  • 8. Розв’язок <style> h1, h2 { color: yellow; } p { color: red; } #par1 { color: blue; } .greentext { color: green; } </style> </head> <body> <h1>Заголовок</h1> <h2>Підзаголовок</h2> <p id="par1" >Перший абзац.</p> <p class="greentext">Другий абзац.</p> <p class="greentext">Третій абзац.</p> </body>
  • 9. Задача 73.2 Додайте до попереднього завдання зовнішній стильовий файл mystyle.css. У ньому зробіть розмір тексту (font- size) усіх абзаців на 50% більшим.
  • 10. Розв’язок У html-файлі: <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> У mystyle.css: p { font-size: 150%; }
  • 11. Адреси у CSS Приклад: <style> body { background: url('http://somesite.com/images/bg1.png'); } div { background: url(images/bg2.png) no-repeat; } </style> Можна використовувати одинарні чи подвійні лапки, можна й без лапок.
  • 12. Контекстні селектори Можна призначити стиль для <tag2>, якщо він є вкладеним у <tag1>. Синтаксис: tag1 tag2 { ... } Приклад: <head> <meta charset="utf-8"> <style> P B { font-family: Times, serif; /* Сімейство шрифта */ color: navy; /* Синій колір тексту */ } </style> </head> <body> <div><b>Жирний текст</b></div> <p><b>Жирний і кольоровий текст</b></p> </body>
  • 13. Дочірні селектори Дочірнім є елемент, який безпосередньо міститься всередині батьківського елемента. Синтаксис для стилю: selector1 > selector2 { … } Приклад: <style> DIV > B { color: navy; /* Синій колір тексту */ } </style> </head> <body> <div> <b>Жирний і кольоровий текст</b> <p><b>Жирний текст</b></p> </div> </body>
  • 14. Фон Колір фону. Приклади: div { background-color: lightblue; } h1 { background-color: #FF6600; } p { background-color: rgb(255,0,0); }
  • 15. Фонове зображення: body { background-image: url("tile.gif"); } Параметри фонового зображення: background-repeat: repeat-x; - повторювання по горизонталі; background-repeat: repeat-y; - повторювання по вертикалі; background-repeat: no-repeat; - без повторювання; background-position: right top; - положення фону; background-attachment: fixed; - фон не прокручується.
  • 16. Короткий спосіб призначення фону: body { background: #ffffff url("img_tree.png") no-repeat right top; } Порядок значень: •background-color •background-image •background-repeat •background-attachment •background-position Будь-яке зі значень можна опустити.
  • 17. Задача 74.0 Відкрийте будь-яку свою html-сторінку і призначте: фоновий колір lightblue; будь-яке фонове зображення розміром 100х100px; повторення – по горизонталі.
  • 18. Задача 74.1 Змініть параметри фону так, щоб фонова картинка була у правому верхньому кутку, фіксована. Перепишіть призначення стилю у стислу форму.
  • 19. Границі border-style: p.dotted {border-style: dotted;} p.dashed {border-style: dashed;} p.solid {border-style: solid;} p.double {border-style: double;} p.groove {border-style: groove;} p.ridge {border-style: ridge;} p.inset {border-style: inset;} p.outset {border-style: outset;} p.none {border-style: none;} p.hidden {border-style: hidden;} p.mix {border-style: dotted dashed solid double;}
  • 20. Ширина границі: p.one { border-style: solid; border-width: 5px; } p.two { border-style: solid; border-width: medium; } p.three { border-style: solid; border-width: 2px 10px 4px 20px; }
  • 21. Колір границі: border-color – так само як для фону. Стилі для окремих сторін границі: p { border-top-style: dotted; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; } Скорочений стиль: p { border: 5px solid red; }
  • 22. Заокруглені кути: p { border: 2px solid red; border-radius: 5px; } Задача 75 Створіть на сторінці DIV з синьою пунктирною границею товщиною 5px.
  • 23. margin margin-top: 100px; margin-bottom: 100px; margin-right: 150px; margin-left: 80px; або margin: 100px 150px 100px 80px; або margin: 100px 150px; (верх-низ по 100px, боки по 150px) або margin: 100px; (всі по 100px) margin: auto; - центрування по горизонталі
  • 24. padding Аналогічно до margin, крім відсутнього auto. Задача 76 Створіть на сторінці абзац з полями по 20px, відступом зліва – 30px, решта відступів по 15px.
  • 25. Ширина і висота Приклад: div { height: 200px; width: 50%; background-color: powderblue; } max-width – максимальна ширина елемента. min-width – мінімальна ширина. Аналогічно – height.
  • 26. Блочна модель у CSS HTML-елементи можна розглядати як блоки (бокси). Це виглядає приблизно так:
  • 27. Приклад: div { width: 300px; border: 20px solid green; padding: 25px; margin: 10px; background-color: #F0F; } Загальна ширина = width + padding-left + padding- right + border-left + border-right + margin-left + margin- right Аналогічно – висота. У прикладі загальна ширина = 300+25+25+20+20+10+10 = 410px.
  • 28. Задача 77 Створіть сторінку block.html. У ній в блоці DIV розмістіть абзац тексту (можна взяти з uk.lorem-ipsum.info/). Задайте: ширину блоку 200px; підкладку (padding) 25px; рамку 20px solid navy; поля (margin) 15px.