Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSS довідничок.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
69.05 Кб
Скачать

CSS

Підключення

<link rel=”stylesheet” type=”text/css” href=”mystyle.css” media=”all” />

Також можливо підключати в середині документа (так не роблять!)

Варіант 1

Варіант 2

<style type=”text/css”> ... </style>

<p style=”color: red”>

Я абзац виділений червоним кольором

</p>

Правило @media дозволяє вказати тип носія, для якого буде застосовуватися зазначений стиль. В якості типів виступають різні пристрої, наприклад, принтер, КПК, монітор та ін У табл. 1 перераховані деякі з них.

Тип

Опис

all

Всі типи. Це значення використовується за умовчанням

aural

Мовні синтезатори, а також програми для відтворення тексту вголос. Сюди, наприклад, можна віднести мовні браузери

braille

Пристрої, засновані на системі Брайля, які призначені для сліпих людей

handheld

Планшети комп'ютери і аналогічні їм апарати

print

Друкуючі пристрої на кшталт принтера

projection

Проектор

screen

Екран монітора

tv

Телевізор

Синтаксис

Html селектори

Це найпростіший випадок - в якості селектора ми використовуємо ім'я того html-елемента, який хочемо змінити. Наприклад, для тега <strong> селектором буде strong. Відповідно, для тега <h1>селектором буде h1, і так далі. Тепер ми можемо перевизначити зовнішній вигляд всіх таких елементів в нашому документі:

strong {

font-weight: normal; 

color: red;

} h1 { font: bold 10pt verdana; }

Селектори класа

«Клас» - це якесь ім'я, рядок, яке ми можемо застосувати до будь-яких HTML-тегам, щоб згодом посилатися на них по імені класу. Як ім'я класу ви можете використовувати практично будь-який рядок. Зручність таких селекторів в тому, що можна привласнити одне ім'я класу безлічі html-тегів в документі і потім управляти їх зовнішнім виглядом, звертаючись до них по імені класу:

.myClass { font: bold 10pt verdana; }  /* змінюєм шрифт для всіх тегів з класом myClass */

Id селектори

Будь ідентифікатор (ID) - це якесь ім'я, яке ви, так само, як і у випадку з класами, можете застосувати до будь-якого HTML-тегу. Основна відмінність - ID повинен бути унікальний в рамках html-документа:

#myObj{ margin: 1em;} /* змінюємо поля для елемента в якого id=”myObj” */ span#today { margin: 1em; } /*змінюємо поля для елемента span, у якого id=”today”*/

Як застосувати один стиль до кількох селекторів

Дуже поширена завдання - застосувати один набір правил до кількох різних селекторів. Це робиться елементарно - достатньо перерахувати селектори через кому:

/ * Всі параграфи і списки робимо червоними, шрифтом Tahoma * /

p, 

li, 

ul,

ol {

color:red; 

font-face: 

Tahoma, sans-serif;

}

Селектори які залежать від контексту

<html>

<head>

<title></title>

<link href="lib/style/style.css" rel="stylesheet" type="text/css"/>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

</head>

<body>

<ul>

<li><a href=”#”>ссилка</a></li>

<li><a href=”#”>ссилка</a></li>

</ul>

<table>

<tbody>

<tr>

<td>

<p>

<a href=”#”>ссилка</a>

</p>

</td>

</tr>

</tbody>

</table>

</body>

<html/>

/ * всі посилання, що знаходяться всередині списків, стануть червоними: * /

li a {color: red;} / * всі посилання в параграфах, знаходяться всередині таблиць, стануть зеленими: */

table p a {color: green;}

Це найпоширеніший метод створення контекстуальних селекторів, який називається «селектором нащадків». Розберемо його докладніше.

«Нащадками» елемента HTML називаються будь вкладені в нього елементи: це його «діти» (тобто безпосередньо вкладені), діти його дітей, і так далі, вглиб ієрархії тегів.

Правильно використовуючи селектори, ми можемо прицільно застосувати CSS стилі до потрібних елементів, пославшись на їх батьківський елемент. Для цього перед селектором шуканого елемента треба вставити селектори його «предків», розділивши їх пропуском.

У наведеному прикладі ми начебто створили список селекторів, розділений пробілами. Насправді це один селектор нащадків. Він вказує на всі гіперпосилання (елементи A) вкладені в списки (елементи LI), в свою чергу знаходяться всередині елемента з ідентифікатором footer. У всіх таких гіперпосилань ми міняємо товщину шрифту на bold (напівжирний шрифт).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]