Понеділок, 25.11.2024, 10:52
Головна Реєстрація RSS
Вітаю Вас, Гість
Меню сайту
Реклама
Категорії розділу
Архітектура ПК [1]
Архітектура та експлуатація персонального комп'ютера
СПЗ [12]
Системне програмне забезпечення та операційні системи
Комп'ютерна графіка [25]
КСМ [28]
Комп'ютерні системи та мережі
ІСІТО [1]
Інформаційні системи і технології обліку
Бухгалтерський облік [0]
АМтП [10]
Алгоритмічні мови та програмування
Копирайт рерайт [1]
СУБД [18]
Системи управління базами даних
ОКТ практикум [2]
Основи комп'ютерних технологій практикум
Інформатика (практ) [1]
інформатика практикум, практичні заняття
ТіОБВ [61]
Технологія і організація будівельного виробництва
ОСАПр [6]
Основи систем автоматизованого проектування, AutoCAD, ArchiCAD
ТіОБВ (заочники) [1]
Пошук
Статистика


Яндекс.Метрика
Онлайн всього: 2
Гостей: 2
Користувачів: 0
Форма входу
Календар
«  Грудень 2013  »
ПнВтСрЧтПтСбНд
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Головна » 2013 » Грудень » 4 » Правила створення стилю
15:21
Правила створення стилю
При написанні досить об'ємного CSS-файлу слід дотримуватися деяких загальних рекомендацій, які допоможуть уникнути помилок, зробити код зрозумілим і зручним.

Пишіть всі правила для кожного селектора в одному місці

Допускається для кожного селектора додавати кожен стильовий параметр і його значення окремо, як це показано у прикладі 18.1.

Приклад 18.1

TD { background: olive; }
 TD { color: white; } 
TD { border: 1px solid black; }
Однак такий запис не дуже зручний. Доводиться повторювати кілька разів один і той же селектор, та й легко заплутатися в їх кількості. Тому пишіть аргументи для кожного селектора разом. Зазначений набір записів у такому разі отримає наступний вигляд (приклад 18.2).

Приклад 18.2

TD { background: olive; color: white; border: 1px solid black; }
Форма написання - в один рядок або декілька - залежить від волі автора. Зауважимо тільки що, коли кожен параметр займає окремий рядок, простіше відшукувати поглядом потрібне значення. Відповідно, швидше і зручніше відбувається редагування коду CSS.

Має пріоритет значення, вказане в коді нижче

Якщо для селектора спочатку задається параметр з одним значенням, а потім той же параметр, але вже з іншим значенням, то застосовуватися буде значення, яке в коді встановлено нижче (приклад 18.3).

Приклад 18.3

P { color: green; } P { color: red; }
У даному прикладі для селектора P колір тексту спочатку встановлюється зеленим, а потім червоним. Оскільки значення red розташоване нижче, то воно в підсумку і буде застосовуватися до параметра color. Насправді такого запису краще взагалі уникати і видаляти повторювані параметри селектор. Але подібне може статися, не відкрито, наприклад, у випадку підключення різних стильових файлів, в яких містяться однакові селектори.

Починайте з селектора верхнього рівня

Враховуючи, що багато стилів властивостей елементів успадковуються від своїх батьків, починати таблицю стилів краще саме з селекторів, які виступають контейнерами для інших елементів. Зокрема, це BODY, TABLE, UL, OL і т.д. Якщо потрібно задати гарнітуру шрифту для всього тексту веб-сторінки, то треба застосувати параметр font-family до селектора BODY, як показано у прикладі 18.4.

Приклад 18.4

BODY { 
font-family: "Times New Roman", Times, serif; 
/* Гарнітура шрифта */
 font-size: 110%; /* Розмір шрифту */ }
Успадкування властивостей дозволяє не повторювати багаторазово одні й ті ж параметри, якщо вони задані для селекторів верхнього рівня. Тільки врахуйте, що не всі атрибути успадковуються і до деяких з них, наприклад, border, все ж таки доводиться звертатися кілька разів.

Групуйте селектори з однаковими параметрами і значеннями

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

Приклад 18.5

#col1, #col2, #col3 {
 font-family: Arial, Verdana, sans-serif; /* Гарнітура шрифту */
 font-size: 90%; /* Розмір шрифту */ 
 font-weight: bold; /* Нормальний напис */
 color: white; /* Колір тексту */ 
} /* Колір фону для кожного слоя */
 #col1 { background: #ebe0c5; }
 #col2 { background: #bbe1c4; } 
 #col3 { background: #add0d9; }

Використовуйте ідентифікатори і класи

Класи або ідентифікатори зручно використовувати, коли потрібно застосувати один стиль до різних елементів веб-сторінки: клітинок таблиці, посиланням, абзаців і т.д. Якщо тег перед ім'ям класу не встановлено, то він може додаватись до будь-якого тегу (приклад 18.6).

Приклад 18.6

.new { ... /* Цей стиль можна використовувати із будь-якими тегами */ } 
P.new { ... /* Цей стиль працює тільки для тега 
Клас new в даному прикладі хоча і один, але стиль визначає для різних елементів, тому він розрізняється.

Застосовуйте універсальні стильові параметри

Універсальні параметри задають одночасно кілька значень. Приклади таких властивостей: border (вид кордону), padding (поля навколо елементу), margin (відступи навколо елементу). Так, параметр padding визначає поля одночасно для всіх чотирьох сторін елемента. Тому використання padding: 10px коротше і зрозуміліше, ніж послідовне додавання аргументів padding-left, padding-top, padding-right і padding-bottom, що визначають поля для кожної сторони. Через padding також можна задати різні значення зверху, справа, знизу і зліва. У прикладі 18.7 показано використання універсального стильового атрибуту margin.

Приклад 18.7

P { margin-top: 10px;
 margin-right: 30px;
 margin-bottom: 5px;
 margin-left: 0;
 } 
P { margin: 10px 30px 5px 0; }
У даному прикладі наведено два записи, що дають однаковий результат, але запис з margin виглядає наочніше і коротше.
Категорія: КСМ | Переглядів: 551 | Додав: Gryzley | Рейтинг: 0.0/0
Всього коментарів: 0
Ім`я *:
Email *:
Код *: