Впровадження CSS у HTML документ. Додавання CSS Для чого використовуються стилі css

💖 Подобається?Поділися з друзями посиланням

Каскадні таблиці стилі CSS (Cascading Style Sheets) – стандарт стилів, оголошений консорціумом W3C. Термін каскаднівказує на можливість злиття різних видівстилів та на спадкування стилів внутрішніми тегами від зовнішніх.

CSS – це мова, що містить набір властивостей визначення зовнішнього вигляду документа. Cпецифікація CSS визначає властивості та описову мову для встановлення зв'язку з HTML-елементами.

CSS – абстракція, в якій зовнішній вигляд Web-документ визначається окремо від його змісту.


Деякі стилі підтримуються не всіма браузерами. Однак можна призначати будь-які стилі, тому що стилі, що не підтримуються, будуть просто ігноруватися.


Можливо, Вам знадобляться також:


За методами додавання стилів документ розрізняють три види стилів.

Внутрішні стилі

Внутрішні стилі визначаються атрибутом styleконкретні теги. Внутрішній стиль діє тільки на певні теги елементи. Цей метод мало відрізняється від традиційного HTML.

приклад

Абзац з текстом синього кольору

РЕЗУЛЬТАТ:

Абзац з текстом синього кольору

Абзац з червоний колір тексту

Не варто використовувати внутрішні стилі дуже часто, тому що тоді Web-документ виявляється перевантаженим кодом і його зовнішній вигляд важко змінити.

Глобальні стилі

Глобальні стилі CSS розміщуються в контейнері , розташованому у свою чергу у контейнері ... .


Атрибут type="text/css"раніше обов'язковий для тега .........

Сірий колір тексту у всіх абзацах Web-сторінки



РЕЗУЛЬТАТ:

Сірий колір тексту у всіх абзацах Web-сторінки

Сірий колір тексту у всіх абзацах Web-сторінки

Зовнішні (пов'язані) стилі

Зовнішні (пов'язані) стилі визначаються в окремому файлі з розширенням css. Зовнішні стилі дозволяють всім сторінкам сайту виглядати однаково.

Для зв'язку з файлом, у якому описані стилі, використовується тег , розташований у контейнері ... .

У цьому тезі повинні бути задані два атрибути: rel="stylesheet"і href, що визначає адресу файлу стилів.

приклад
......... ......... .........

Підключення стилів

Правило підключення глобальних та зовнішніх стилів складається з селектораі оголошень стилю.

Селектор, розташований у лівій частині правила, визначає елемент (елементи), котрим встановлено правило. Далі, в фігурних дужкахперераховуються оголошення стилю, розділені крапкою з комою. Наприклад:

P ( text-indent: 30px; font-size: 14px; color: #666; )

Оголошення стилю – це пара властивість CSS: значення CSS.

Наприклад: color: red

При внутрішньому підключенні стилю правило CSS, яке є значенням атрибуту style, складається з оголошень стилю, розділених крапкою з комою. Наприклад:

Селектори CSS

СелекторОписДетальніше
* Будь-який елемент
EЕлемент, визначений тегом E
E#myidЕлемент E з ідентифікатором myid
E.myclassЕлемент E класу "myclass"
EСелектор існування атрибуту
EСелектор рівності атрибуту
EСелектор атрибута зі списком значеньСелектори атрибутів
EСелектор атрибуту префікса
EСелектор суфіксу атрибуту
EСелектор підстроювання атрибуту
E:linkЕлемент E – ще не відвідане користувачем посиланняДинамічні псевдокласи
E:visitedЕлемент E – вже відвідане користувачем посиланняДинамічні псевдокласи
E:hoverЕлемент E при наведенні на нього покажчика мишкиДинамічні псевдокласи
E:activeЕлемент E, активований користувачемДинамічні псевдокласи
E:focusЕлемент E у фокусіДинамічні псевдокласи
E:targetЕлемент E, який є метою посиланняЦільовий псевдоклас
E:langЕлемент E, написаний вказаною мовоюПсевдоклас мови
E:enabledЕлемент E – доступний елемент формиПсевдокласи станів
E:disabledЕлемент E – недоступний елемент формиПсевдокласи станів
E:checkedЕлемент E – увімкнений прапорець або перемикачПсевдокласи станів
E:indeterminateЕлемент E – невизначений прапорець або перемикачПсевдокласи станів
E:rootЕлемент E, корінь документаСтруктурні псевдокласи
E:nth-child(n)Елемент E, n-а дитинабатьківського елементаСтруктурні псевдокласи
E:nth-last-child(n)Елемент E, n-й дитина батьківського елемента, рахуючи з кінцяСтруктурні псевдокласи
E:nth-of-type(n)n-й елемент типу EСтруктурні псевдокласи
E:nth-last-of-type(n)n-й елемент типу E, рахуючи з кінцяСтруктурні псевдокласи
E:first-childЕлемент E, перший дочірній елементбатькаСтруктурні псевдокласи
E:last-childЕлемент E, останній дочірній елемент батькаСтруктурні псевдокласи
E:first-of-typeПерший елемент типу EСтруктурні псевдокласи
E:last-of-typeОстанній елемент типу EСтруктурні псевдокласи
E:only-childЄдиний у батька дочірній елементСтруктурні псевдокласи
E:only-of-typeЄдиний у батька елемент типу EСтруктурні псевдокласи
E:emptyЕлемент E, який не містить дочірніх елементівСтруктурні псевдокласи
E:not(X)Елемент E, який відповідає простому селектору XПсевдоклас заперечення
E::first-lineПерший рядок елемента EПсевдоелементи
E::first-letterПерша буква елемента EПсевдоелементи
E::beforeВміст до елемента EПсевдоелементи
E::afterВміст після елемента EПсевдоелементи
E::selectionВиділення елемента EПсевдоелементи
E FЕлемент F, що знаходиться всередині елемента E
E > FЕлемент F, що знаходиться безпосередньо всередині елемента E
E+FЕлемент F, який слідує відразу після елемента E
E ~ FЕлемент F, який слідує після елемента E

Універсальний селектор

Універсальний селектор відповідає будь-якому елементу HTML-документа.

Для позначення універсального селектора використовується символ "зірочка" (*).

Його використовують, якщо необхідно встановити однаковий стиль для всіх елементів Web-сторінки. Наприклад:

* ( margin: 0; padding: 0; )

У деяких випадках символ "зірочка" (*) може бути опущений:
*.myclassі .myclassеквіваленти,
*#myidі #myidеквівалентні

Селектори тегів

Як селектор може виступати будь-який HTML-тег, для якого визначаються правила стильового оформлення. Наприклад:

H1 (color: red; text-align: center;)

Якщо кілька елементів матимуть загальний стиль, то відповідні їм селектори можна перерахувати у таблиці стилів через кому. Наприклад:

H1, h2, h3, h4 (color: red; text-align: center;)

Селектори ідентифікаторів

HTML надає можливість присвоїти унікальний ідентифікатор будь-якому тегу. Ідентифікатор задається атрибутом id. Наприклад:

...

Значення ідентифікатора має починатися з латинської літери та може містити літери (,), цифри (), "дефіси" (-) та "підкреслення" (_).

Значення всіх атрибутів idв html-документі мають бути унікальними. Якщо зустрічаються idз однаковими значеннями, ці ідентифікатори ігноруються, а код Web-сторінки стає невалідним.

У CSS-коді селектор ідентифікатора позначається знаком "грати" (#). Оскільки ідентифікатор idзастосовується тільки до унікальних елементів, назва тега перед знаком "решітка" (#) зазвичай опускають:

Div#a1 (color: green;)

аналогічно

#a1 (color: green;)

Бажано використати idне для стильового оформлення елемента, а для звернення до нього через скрипти або переходу за посиланням.

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

Для стильового оформлення найчастіше використовуються селектори класів. Клас для тега задається атрибутом class. Наприклад:

...

Ім'я класу повинне починатися з латинської літери і може містити літери (,), цифри (), "дефіси" (-) та "підкреслення" (_).

Якщо атрибут idзастосовується для унікальної ідентифікації, то за допомогою атрибуту classтег відносять до тієї чи іншої групи.

У CSS-коді селектор ідентифікатора позначається знаком "точка" (.). Різні теги можна зарахувати до одного класу. У такому разі ім'я тега перед знаком "точка" (.) опускають:

I.green (color: #008000;) b.red (color: #f00;) .blue (color: #00f;)

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

...

Якщо деякі з цих класів містять однакові властивості стилю, але з різними значеннями, то буде застосовано значення стилю класу, який у CSS-коді розташований нижче.

Селектори атрибутів

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


h1 (color: #800000;) /* елемент h1, який має атрибут title */
input ( border: 1px solid #ссс; padding: 4px 6px; width: 300px; )
a ( text-decoration: none; border-bottom: 1px solid #06c; color: #06c; )
span ( display: inline-block; background-image: url("/img/icon_sprite.png"); )
a, a ( background: url("pic.gif") bottom left no-repeat; display: inline-block; width: 32px; )
( display: block; float: left; width: 280px; )

Між іменем тега та квадратною дужкою ([) не повинно бути пробілу!


Універсальний селектор, селектори тегів, ідентифікаторів, класів та атрибутів, а також псевдокласи належать до простих селекторів.

Прості селектори можна пов'язати у певні послідовності з урахуванням відносин елементів у дереві Web-документа. Такі конструкції називаються комбінаторами.

Контекстні селектори

Один із найчастіше використовуваних комбіраторів – контекстний селектор.

Контекстні селектори або селектори нащадків визначають кілька елементів, один із яких знаходиться всередині іншого. У контекстному селекторі прості селектори розділені пробілом.

приклад
  1. Пушкін А.С.
    • «Постріл»
    • «Завірюха»
    • «Дубровський»
  2. Гоголь Н.В.
    • «Ревізор»
    • "Тарас Бульба"
    • "Мертві душі"
  3. Толстой Л.М.
    • "Війна і мир"
    • "Анна Кареніна"
    • «Воскресіння»

РЕЗУЛЬТАТ:

  1. Пушкін А.С.
    • «Постріл»
    • «Завірюха»
    • «Дубровський»
  2. Гоголь Н.В.
    • «Ревізор»
    • "Тарас Бульба"
    • "Мертві душі"
  3. Толстой Л.М.
    • "Війна і мир"
    • "Анна Кареніна"
    • «Воскресіння»

Дочірні селектори

Дочірній селектор визначає елемент, що знаходиться всередині іншого безпосередньо. У дочірньому селекторі прості селектори розділені знаком "більше" (>).

приклад
  1. Пушкін А.С.
    • «Постріл»
    • «Завірюха»
    • «Дубровський»
  2. Гоголь Н.В.
    • «Ревізор»
    • "Тарас Бульба"
    • "Мертві душі"
  3. Толстой Л.М.
    • "Війна і мир"
    • "Анна Кареніна"
    • «Воскресіння»

РЕЗУЛЬТАТ:

  1. Пушкін А.С.
    • «Постріл»
    • «Завірюха»
    • «Дубровський»
  2. Гоголь Н.В.
    • «Ревізор»
    • "Тарас Бульба"
    • "Мертві душі"
  3. Толстой Л.М.
    • "Війна і мир"
    • "Анна Кареніна"
    • «Воскресіння»

Сусідні селектори

Сусідний селектор визначає знак плюс (+), що розділяє дві послідовності простих селекторів. Елементи, представлені цими послідовностями, знаходяться всередині одного контейнера і йдуть другий за першим безпосередньо, не розділені жодними іншими тегами.

приклад

РЕФЛЕКСОТЕРАПІЯ

РЕЗУЛЬТАТ:

РЕФЛЕКСОТЕРАПІЯ

Суміжні селектори

Суміжний селектор визначає знак "тильда" (~), що розділяє дві послідовності простих селекторів. Елементи, представлені цими послідовностями, знаходяться всередині одного контейнера і йдуть другий за першим (необов'язково безпосередньо).

приклад

РЕФЛЕКСОТЕРАПІЯ

"Всі акти свідомого та несвідомого життя за способом походження суть рефлекси". І.М. Сєченов


Рефлексотерапія – лікування захворювань через керування рефлексами. Успішно застосовується у програмах комплексного лікування чи як індивідуальна методика.

РЕЗУЛЬТАТ:

РЕФЛЕКСОТЕРАПІЯ

"Всі акти свідомого та несвідомого життя за способом походження суть рефлекси". І.М. Сєченов

Рефлексотерапія – лікування захворювань через керування рефлексами. Успішно застосовується у програмах комплексного лікування чи як індивідуальна методика.



Таблиця стилів CSS, якщо брати саме визначення, це мова опису зовнішнього вигляду документа. За структуру сторінки відповідає HTML, а за все оформлення саме таблиці стилів CSS. Я зібрав інформацію, яка дозволить Вам вільно використовувати таблицю стилів. Я не писатиму про те, як необхідно її знати, тому що і так зрозуміло — без неї Ви не зможете привести сайт у нормальний вигляд. Якщо хтось тільки починає вивчати стилі CSS, то цих матеріалів вистачить щоб почати вивчення CSS.

Щоб отримати структуровані знання та застосовувати HTML+CSS+JS максимально ефективно для своїх проектів та для проектів замовника необхідно регулярно навчатися та підтримувати свій рівень.

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

Щоб таких ситуацій не виникало, необхідно отримати базові навички в правильній послідовності. Якщо ви займаєтеся розробкою сайтів і хочете в цьому зростати далі, то рекомендую подивитися у бік навчання в онлайн-школах.

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

Одна з таких онлайн-шкіл - це Нетологія і мені сподобався курс ", також, як альтернатива від іншої школи Skillbox освітній курс". Обов'язково вивчіть їх уважно, особливо викладачів, які ведуть цей курс.

1. Базові речі

Почну з самих основ. Коли я починав вести цей сайт, я написав невеликі уроки для вивчення таблиць стилів CSS. Уроки добре підійдуть як для тих, хто тільки починає, так і для тих, хто вже дещо знає, щоб освіжити свої знання. Там все оформлено в картинках та на реальних прикладах.

Маленький відступ:коли я сам починав вивчати тему сайтобудування, я вивчив практично все HTML тегиі вони мене не надихнули. Але після того як я почав вивчати таблицю стилів CSS і намагатися використовувати кожну з властивостей - мені це так сподобалося (я б не створив, якби мені це не подобалося). Я побачив що можна робити просто вражаючі речі тільки з допомогою CSS. Це не мова програмування, яку потрібно вивчати місяцями. Таблицю стилів можна освоїти за один (максимум за два) тижні.

Звичайно, Ви не вивчите абсолютно всі властивості та їх значення, та це й не потрібно! Вам потрібно знати лише основи, щоб Ви почали застосовувати та використовувати у своїх проектах. Одним важливим нюансом є те, що потрібно ВІДРАЗУ ж застосувати властивість, яку Ви щойно дізналися, на реальному прикладі. Нехай це буде Ваш власний сайт або простий HTML сайт - немає різниці. Важливо, щоб Ви своїми руками спробували написати і побачили результат.

У мене на сайті є дуже багато прикладів, у яких використовується CSS. Тільки разом містять більше 100 уроків! Коли Ви знатимете хоча б основи, тоді Ви зможете сміливо змінювати та застосовувати всі приклади з уроків.

Мої уроки про основи каскадних стилів CSS

2. Шпаргалки CSS та CSS3

Ну ось вивчили Ви основи і через пару днів все з «успіхом» забули і, напевно, думаєте, що це не Ваше і все складно. Хочу Вас одразу трохи підбадьорити - я сам не знаю всіх властивостей CSS. Але що мені заважає подивитись їх в інтернеті?

Щоправда, поки зайдеш в Яндекс або Google, потім набереш той запит, який потрібен. А якщо ще й не видасть у пошуку те, що потрібно. Так можна витратити дуже багато часу, але так і не знайти те, що дійсно шукав.

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

Шпаргалки CSS та CSS3

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

Щоправда, як Ви розумієте, що більше верстаєш сайти або займаєшся дизайном, то менше доводиться заглядати в цю підказку, тому що в пам'яті постійно залишаються всі необхідні властивості. Але все ж таки мати під рукою цей набір шпаргалок буде не зайвим.

Це як у школі:навіть якщо не користуєшся шпаргалкою, але з нею все одно якось на душі спокійніше 😆.

Додаток до уроку - HTML шпаргалки

Крім CSS шпаргалок також є HTML шпаргалки. Якщо забули якийсь тег, Ви завжди можете їх підглянути в такій HTML шпаргалці. Посилання на завантаження з'явиться після того, як Ви натиснете на одну з кнопок соціальних мережнижче цього відео.

Висновок

Якщо Ви початківець, і тільки освоюєте ази CSS, то Вам чудово підійдуть мої уроки з CSS. Матеріал у них викладено коротко і Вам потрібно лише повторити своїми руками те, що про що урок. А також досвідченіші веб-майстри зможуть освіжити свої знання швидко переглянувши всі уроки. Також Ви можете завантажити шпаргалки CSS та CSS3, які допоможуть Вам не забути основні властивості та завжди будуть під рукою, у разі чого Ви можете швидко подивитися та згадати необхідну інформацію.

Ну і звісно ж, основні пункти статті.

CSS- Cascading Style Sheets (каскадні таблиці стилів) – це засіб, що дозволяє задавати різні візуальні властивості HTML-тегам.

Офіційний сайт розробників: http://www.w3.org/TR/CSS21/cover.html.

CSS складається з правил. Правила являють собою назву та значення. Поділяються вони двокрапкою (назва правила: значення правила). Жодних лапок у значеннях правил не ставимо! Приклад:

Color: red; background: #cccccc;

Але як CSS пов'язати з HTML? Як прописувати стилі оформлення документа у html-коді? Для цього є 3 рішення:

  • Вкладення (inline).
  • Вбудовування (embeding).
  • Зв'язування(linking).

Основа документа – html, а до нього вже застосовується css. Саме до документа сам по собі css нічого не означає.

Метод вкладення (inline) CSS

Використовується атрибут style. Його можна поставити в будь-якому елементі, що візуально відображається. У style записуються правила css (назва правила: значення правила), кілька правил розділені точкою з комою (; є закінченням правила в css):

Звичайний текст

"color:red; background:#cccccc"> До цього абзацу застосований стиль методом вбудовування.

Метод вбудовування (embeding) CSS

Використовується спеціальний елемент"Style", всередині якого записуються правила css. Усередині style пишемо лише мову css. Приклад:

< style type= "text/ css">p (color: red; background: #cccccc)Тут використаний стиль шляхом вкладення. Звичайний текст

У цьому прикладі ми прописали правило елемента “p” абзац. У другому рядку ми прописали селектор (до яких тег буде застосовуватися правило css). Саме правило записано у фігурних дужках “( )”.

Елемент "style" ставлять лише в елементі "head".

Метод зв'язування (linking) CSS

Щоб кожного разу в документ не писати стильове оформлення (не завантажувати документ), треба в одному місці написати правила css та застосовувати їх до різних документів (до необмеженої кількості).

Для цього всі правила CSS виносимо в окремий текстовий файл. Зазвичай цей файл дає розширення.css. І тоді одразу видно, що в ньому прописані стильові правила. Ні з чим не переплутаєш.

Як тоді зв'язати цей окремий css-файл з нашим html-документом? Для цього використовуємо наступний код у розділі head:

Тобто. вказуємо файл зі стилями через посилання на нього. Браузер підвантажує стильовий файл та застосовує правила з нього до всього документа. По суті, це працює так само, як і елемент "style", але тільки знаходиться в окремому файлі. І ми можемо у будь-якому документі поставити посилання на css-файл. Це зручно, т.к. я керую стилі в одному єдиному файлі; один раз завантаживши таблицю стилів, при переході на наступні сторінки браузер більше за цим css файлом не полізе, він дістане його з кешу (типу тимчасового сховища завантажених файлів). Тим самим я заощаджую трафік і прискорюю відображення сторінки.

Увага! Елемент "link" не спрацює з одним атрибутом href. Т.к. це гіперпосилання використовується для різних цілей. Це службове гіперпосилання, яке може вказувати на різні типифайлів, які можуть бути використані для різних цілей для ваших сторінок. Щоб дати зрозуміти, що це таблиця стилів, використовується атрибут rel (rel=”stylesheet”). У ньому вказується тип відношення завантажуваного документа та нашого основного документа. Тепер браузер розуміє, що документ, що завантажується - це таблиця стилів.

CSS (Cascading Style Sheets), або каскадні таблиці стилів, використовуються для опису вигляду веб-документа, написаного мовою розмітки. CSS встановлює стильові правила, які змінюють вигляд елементів, розміщених на веб-сторінках, виконують тонке налаштування їх деталей, таких як колір, шрифт, розмір, межі, фон і місцезнаходження в документі.

CSS-код можна вбудувати безпосередньо в елемент розмітки у вигляді значення атрибута style. Цей атрибут доступний для всіх елементів HTML. За допомогою CSS можна вказати ряд властивостей стилю для HTML-елемента. Кожна властивість має ім'я та значення, розділені двокрапкою (:). Кожна оголошена властивість відокремлюється крапкою з комою (;).

Ось як це виглядає для елемента

:

Способи додавання CSS стилів

Стандарт CSS пропонує три варіанти застосування таблиці стилів до веб-сторінки:

  • Зовнішня таблиця стилів — визначення правил таблиці стилів в окремому файлі.css, з наступним підключенням цього файлу HTML-документ за допомогою тега
  • Внутрішня таблицястилів — визначення правил таблиці стилів із використанням тега

    Приклад: Внутрішня таблиця стилів

    • Спробуй сам »

    Заголовок

    Текст перший

    Текст другий

    Текст третій

    Внутрішня таблиця стилів

    Заголовок

    Текст перший

    Текст другий

    Текст третій



    У цьому прикладі ми CSS встановили колір фону для елемента : background-color:palegreen, колір та тип шрифту для заголовків

    : color: blue; font-family:verdana, а також розмір шрифту, колір та вирівнювання тексту по центру для параграфів

    : font-size:20px; color:red; text-align:center.

    Вбудований стиль

    Коли необхідно відформатувати окремий елемент HTML-сторінки, опис стилю можна розташувати безпосередньо всередині тега, що відкриває, за допомогою вже спеціалізованого атрибута style. Наприклад:

    Параграф

    Такі стилі називають вбудованими (inline), або впровадженими. Правила, визначені безпосередньо всередині тега елемента, що перекривають правила, визначені в зовнішньому файлі CSS, а також правила, визначені в елементі

    Заголовок

    Текст перший

    Текст другий

    Текст третій



    Завдання

    • Вирівнювання тексту по центру

      Використовуючи вбудований стиль до параграфа, вирівняйте текст по центру.

    Нам уже відомо, що для того, щоб веб-сайт виглядав красиво та стильно, нам необхідно попрацювати з CSS-файлом. І щоб наші стилі застосовувалися, необхідно з'єднати HTML файлта файл CSS.

    Існує кілька варіантів здійснення цієї операції: використання таблиць вкладених стилів, таблиць зовнішніх стилів та вбудований стиль.

    Сьогодні ми поговоримо саме про останній спосіб.

    Використання стилю в тег HTML

    Суть даного способуУ тому, що необхідне оформлення ми впроваджуємо всередину тега. Для цього створено окремий атрибут - style. Цей атрибут може бути застосованийдо будь-якого тегу, проте тільки в рамках тіла сайту, тобто у межах body. Значенням цього атрибуту виступають оператори тих стилів, які потрібно застосувати до заданого елемента.

    Наприклад задамо різні розміри шрифту для двох різних абзаців тексту:

    < p style= "font-size:25px;" >Задаємо цьому відрізку тексту висоту букв у 25 пікселів. < p style= "font-size:15px; color:#2400ff;"> А цей текст буде з літерами висотою 15 пікселів, причому ще й підфарбуємо його синім, щоб продемонструвати застосування кількох стилів одночасно.

    Недоліки

    Приклад добре показує, як таке навішування стилів засмічує код сторінки.

    Також можна відзначити ще кілька недоліків застосування даної методики стилізації. Першим можна назвати розкид стилю по всьому документу, що у перспективі редагування ускладнить процес у рази.

    Також виникне труднощі у оформленні великих обсягів тексту. Думаю, нікого не радує перспектива прописувати для кожного абзацу розмір шрифту, якщо таких абзаців штук 40.

    Ще при використанні вбудованих стилів стає неможливим застосування псевдокласів, що значно пов'язує руки веб-дизайнера.

    Варто також відзначити і плутанину, яка обов'язково вирине у використанні атрибуту style. Ця плутанина виникне через використання різних лапок під час вписування стилів.

    Для наочності подивимося на приклад нижче:

    < div style= "font-family: "Roboto Condensed", sans-serif"> Запис коректний. < div style= "font-family: "Roboto Condensed", sans-serif"> Так також правильно. < div style= "font-family: " Roboto Condensed ", sans-serif" >Це не коректний запис. < div style= "font-family: " Roboto Condensed ", sans-serif" >І це теж не правильно

    Дивлячись на викладки, надані вище, напрошується логічний висновок, що застосування вбудованих стилів пов'язані з низкою істотних ускладнень та незручностей.

    Коли варто використати вбудований стиль

    Незважаючи на всі недоліки, вбудований стиль був вигаданий не дарма. Веб-майстри часто звертаються до них у разі програмного присвоєння стилю. Наприклад подивимося цей код

    < div id= "productRate" > < div style= "width: 40%" >

    Запис потрібної ширини цього блоку буде найпростішою операцією.

    Аналогічна ситуація може виникнути за необхідності заміни фонового зображення(наприклад) користувача під роллю адміністратора. У такому разі тег img може не підійти. Тому варто звернутись до атрибуту style:

    < div style= "background:url(fon.jpg)" >

    Також програмісти часто звертаються до вбудованих стилів у процесі верстки спливаючих вікон. Найчастіше цей процес проходить таким чином: блоку, над оформленням якого йде робота, прописується display:block, а решта вікон ховається за допомогою display:none, щоб вони візуально не заважали роботі програміста. Ось приклад:

    < div class = "element" style= "display:block" >Спливне вікно, яке оформляється в даний момент

    Підсумок

    Використання вбудованих стилів пов'язано з рядом труднощів та незручностей, проте в процесі оформлення деяких елементів веб-майстра часто звертаються до цього методу для оптимізації своєї роботи.



Розповісти друзям