Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота CSS.doc
Скачиваний:
56
Добавлен:
11.05.2015
Размер:
344.58 Кб
Скачать

Ідентифікація і групування елементів

Атрибут class вказує, що елемент є членом певного класу. Для прикладу візьмемо документ в якому є два списки посилань, але треба щоб кольори посилань цих списків відрізнялися.

<p>Список №1:</p>

<ul>

<li><a href="link1_1.htm">Посилання 1,1</a></li>

<li><a href="link1_2.htm">Посилання 1,2</a></li>

<li><a href="link1_3.htm">Посилання 1,3</a></li>

</ul>

<p>Список №2:</p>

<ul>

<li><a href="link2_1.htm">Посилання 2,1</a></li>

<li><a href="link2_2.htm">Посилання 2,2</a></li>

<li><a href="link2_3.htm">Посилання 2,3</a></li>

</ul>

<a href="index.htm">На головну</a>

Щоб досягти нашої мети розділимо посилання на дві категорії за допомогою привласнення класу кожному посиланню атрибутом class.

У файлі з html-кодом додамо class="classname" в тег до якого ми будемо застосовувати клас.

<p>Список №1:</p>

<ul>

<li><a href="link1_1.htm" class="list1">Посилання 1,1</a></li>

<li><a href="link1_2.htm" class="list1">Посилання 1,2</a></li>

<li><a href="link1_3.htm" class="list1">Посилання 1,3</a></li>

</ul>

<p>Список №2:</p>

<ul>

<li><a href="link2_1.htm" class="list2">Посилання 2,1</a></li>

<li><a href="link2_2.htm" class="list2">Посилання 2,2</a></li>

<li><a href="link2_3.htm" class="list2">Посилання 2,3</a></li>

</ul>

<a href="index.htm">На головну</a>

У файлі style.css опишемо властивості класів для посилань. Синтаксис опису класу має наступний вигляд:

селектор.

ім’я класу

{властивість: значення;}


a {

color: blue;

}

a.list1 {

color: #FFBB00;

}

a.list2 {

color: #800000;

}

Окрім групування елементів вам може знадобитися ідентифікувати один унікальний елемент. Це можна реалізувати за допомогою атрибуту id.

Особливість id в тому, що в документі не може бути більш за один елемент з даним конкретним id. Кожен id має бути унікальним. У інших випадках треба використовувати атрибут class. Розглянемо приклад використання id:

<h1>Частина 1</h1>

...

<h2>Глава 1,1</h2>

...

<h2>Глава 2,1</h2>

...

<h1>Частина 2</h1>

...

<h2>Глава 1,2</h2>

...

<h3>Глава 2,2</h3>

Призначимо id кожній частині та главі.

<h1 id="p1">Частина 1</h1>

...

<h2 id="ch1-1">Глава 1,1</h2>

...

<h2 id="ch2-1">>Глава 2,1</h2>

...

<h1 id="p2">>Частина 2</h1>

...

<h2 id="ch1-2">Глава 1,2</h2>

...

<h3 id="ch2-2">>Глава 2,2</h3>

Оформлення ідентифікатора у css-файлі буде мати наступний вигляд:

#p1{

color: blue;

}

 

#ch1-1{

color: #FFBB00;

}

Групування елементів (span і div).

Елемент span можна назвати нейтральним елементом, який нічого не додає до вмісту документа. Але, у поєднанні з CSSspan може використовуватися для візуальних ефектів застосовуваних до окремих блоків тексту.

У файлі style.css створимо правило для елементів span.

span.citata{

color: blue;

}

span.citata1{

color: green;

background-color: yellow;

font-style: italic;

font-weight: bold;

}

 

<html>

  <head>

    <title>Приклад №9</title>

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

  </head>

  <body>

    <p>Елемент span можна назвати <span class="citata">нейтральним елементом,</span> <span class="citata1">який нічого не додає до вмісту документа.</span></p>

  </body>

</html>

На відміну від елементу span, який використовується в елементах рівня блоку, елемент div застосовується для групування одного або більш блок-елементів.

Окрім цієї відзнаки, групування з допомогою div працює більш менш аналогічно. Поглянемо на приклад - два списки згрупованих за їх категоріями.

#list1{

color: blue;

}

#list2{

color: green;

}

 

<html>

  <head>

  <title>Приклад №10</title>

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

  </head>

  <body>

   <div id="list1">

   <p>Список №1:</p>

   <ul>

   <li><a href="link1_1.htm">Посилання 1,1</a></li>

   <li><a href="link1_2.htm">Посилання 1,2</a></li>

   <li><a href="link1_3.htm">Посилання 1,3</a></li>

   </ul>

</div>

<div id="list2">

   <p>Список №2:</p>

   <ul>

   <li><a href="link2_1.htm">Посилання 2,1</a></li>

   <li><a href="link2_2.htm">Посилання 2,2</a></li>

   <li><a href="link2_3.htm">Посилання 2,3</a></li>

   </ul>

</div>

</body>

</html>