чого ви навчитеся
що таке CSS: пояснюємо простими словами
Чому не можна обійтися одним HTML і при чому тут якісь каскади?
Зустрічаючи абревіатуру CSS вперше, новачки вже здогадуються, що це якось пов'язано з сайтами. Розберемося: CSS — Cascading Style Sheets-це каскадні таблиці стилів. По суті-мова, яка відповідає за опис зовнішнього вигляду HTML-документа. Переважна більшість сучасних веб-сайтів працюють на основі зв'язки HTML+CSS.
Тепер відповімо на питання про те, що робить CSS. Все просто: якщо HTML структурує контент на сторінці, то CSS дозволяє відформатувати його, зробити більш привабливим для читача. Спочатку веб-розробники використовували виключно HTML-так було на зорі розвитку інтернет-технологій. За допомогою розмітки можна було виділити параграф, заголовок, змінити накреслення тексту. А більшого і не було потрібно.
Згодом цих можливостей стало мало-і з'явилася технологія форматування без зміни самого вмісту і структури документа. CSS вирішив проблему" зоопарку " тегів форматування, коли різні браузери підтримували різні теги. Їх уніфікація і єдина база спростили роботу з веб-документами і полегшили життя веб-майстрам.
CSS та стилі
CSS використовується для визначення стилів (правил) оформлення документів — включаючи дизайн, верстку і варіації макета для різних пристроїв і розмірів екрану. У такого способу форматування кілька переваг:
Синтаксис CSS
Мова CSS має відносно простий синтаксис. Спочатку прописується селектор-він вибирає конкретний елемент на сторінці. Потім, після фігурних дужок, вказуються властивості зі значеннями — між ними ставиться двокрапка. Самі властивості відокремлюються один від одного крапкою з комою.
Для кого цей курс:
- ви дізнаєтеся що таке CSS, для чого потрібен і як його правильно використовувати.
що таке CSS: пояснюємо простими словами
Чому не можна обійтися одним HTML і при чому тут якісь каскади?
Зустрічаючи абревіатуру CSS вперше, новачки вже здогадуються, що це якось пов'язано з сайтами. Розберемося: CSS — Cascading Style Sheets-це каскадні таблиці стилів. По суті-мова, яка відповідає за опис зовнішнього вигляду HTML-документа. Переважна більшість сучасних веб-сайтів працюють на основі зв'язки HTML+CSS.
Тепер відповімо на питання про те, що робить CSS. Все просто: якщо HTML структурує контент на сторінці, то CSS дозволяє відформатувати його, зробити більш привабливим для читача. Спочатку веб-розробники використовували виключно HTML-так було на зорі розвитку інтернет-технологій. За допомогою розмітки можна було виділити параграф, заголовок, змінити накреслення тексту. А більшого і не було потрібно.
Згодом цих можливостей стало мало-і з'явилася технологія форматування без зміни самого вмісту і структури документа. CSS вирішив проблему" зоопарку " тегів форматування, коли різні браузери підтримували різні теги. Їх уніфікація і єдина база спростили роботу з веб-документами і полегшили життя веб-майстрам.
CSS та стилі
CSS використовується для визначення стилів (правил) оформлення документів — включаючи дизайн, верстку і варіації макета для різних пристроїв і розмірів екрану. У такого способу форматування кілька переваг:
- теги не дублюються;
- документ простіше обслуговувати;
- зовнішній вигляд всього сайту можна змінити централізовано, а не коригувати форматування кожної сторінки.
Синтаксис CSS
Мова CSS має відносно простий синтаксис. Спочатку прописується селектор-він вибирає конкретний елемент на сторінці. Потім, після фігурних дужок, вказуються властивості зі значеннями — між ними ставиться двокрапка. Самі властивості відокремлюються один від одного крапкою з комою.
селектор { властивість: значення;}
тег HTML оголошення
клас
id
Що таке селектор у CSS? Це конструкція, яка дозволяє вибрати окремі або однотипні елементи на сторінці, щоб їх стилізувати. З селектора починається кожен блок оголошень в CSS:
.my-class {
background-color: #999;
}
В якості селектора в прикладі використовується my-class. Всі елементи з цим класом отримують єдине оформлення-сірий фон кольору # 999.
каскади в CSS
І все-таки чому CSS-це саме Cascading Style Sheets? Справа в тому, що в єдину схему стилі організовуються за допомогою каскаду. Ось простий приклад, який також допоможе зрозуміти, що таке CSS-код і як він виглядає:
p {
color: green;
font-size: 20px;
}
p {
color: red;
}
За допомогою каскадів ми присвоїли елементу p червоний колір. Зелений колір, зазначений вище червоного, враховуватися не буде. Використовується те значення параметра, яке вказано нижче, і це допомагає уникнути конфліктів. При цьому розмір шрифту — 20 пікселів — не змінюється. Якщо спростити написане вище, то вийде:
p {
color: red;
font-size: 20px;
}
Крім того, один елемент можна зробити залежним від декількох селекторів різного типу. Приклад:
p {
color: red;
}
p.important {
font-size: 20px;
}
#intro {
font-style: italic;
}
Щоб використовувати всі параметри, в HTML вказуємо:
<p class="important" id="intro">
CSS полегшує форматування документів.
*/p>
Тут ми присвоїли елементу такі властивості: він Червоний, розміром 20 пікселів і написаний курсивом. Важливо, що в даному випадку у різних селекторів — різний пріоритет. Їх порядок:
пріоритети в CSS
Обговоримо детальніше питання пріоритетів. Їх ієрархія працює наступним чином:
Початківцю веб-майстру для роботи з CSS досить просто знати, що таке стилі і як їх використовувати, вивчити основні властивості і способи їх задавати. А ось при роботі з великими проектами вже необхідно використовувати спеціалізовані інструменти, а також чіткі стандарти написання CSS. Інакше інші розробники просто не зможуть нормально обслуговувати код.
Єдиної методології CSS немає. Існує кілька варіантів, і завдання розробника — вибрати ту методологію, яка оптимально йому підходить. Але спочатку варто розібратися з основами, навчитися працювати з CSS. До речі, нові варіанти з'являються не так уже й рідко, так що за новинками варто стежити.
Найбільш популярні сучасні методології CSS-це Atomic CSS (Functional CSS) і CSS в JavaScript. В основі першого варіанту лежить використання максимальної кількості базових класів, щоб якомога частіше застосовувати їх повторно. Прихильники другого варіанту вважають, що стилі CSS варто визначати не в окремій таблиці, а всередині кожного компонента.
майбутнє CSS
CSS постійно розвивається-зараз активно розробляється вже третє покоління цього стандарту. У ньому специфікація розділяється на модулі, причому розробка і розвиток кожного з них йдуть незалежно. Розробники сучасних браузерів поступово розширюють підтримку стандарту CSS3.
Кілька років тому почало формуватися і четверте покоління стандарту CSS, але поки специфікації знаходяться на рівні драфтів.
тег HTML оголошення
клас
id
Що таке селектор у CSS? Це конструкція, яка дозволяє вибрати окремі або однотипні елементи на сторінці, щоб їх стилізувати. З селектора починається кожен блок оголошень в CSS:
.my-class {
background-color: #999;
}
В якості селектора в прикладі використовується my-class. Всі елементи з цим класом отримують єдине оформлення-сірий фон кольору # 999.
каскади в CSS
І все-таки чому CSS-це саме Cascading Style Sheets? Справа в тому, що в єдину схему стилі організовуються за допомогою каскаду. Ось простий приклад, який також допоможе зрозуміти, що таке CSS-код і як він виглядає:
p {
color: green;
font-size: 20px;
}
p {
color: red;
}
За допомогою каскадів ми присвоїли елементу p червоний колір. Зелений колір, зазначений вище червоного, враховуватися не буде. Використовується те значення параметра, яке вказано нижче, і це допомагає уникнути конфліктів. При цьому розмір шрифту — 20 пікселів — не змінюється. Якщо спростити написане вище, то вийде:
p {
color: red;
font-size: 20px;
}
Крім того, один елемент можна зробити залежним від декількох селекторів різного типу. Приклад:
p {
color: red;
}
p.important {
font-size: 20px;
}
#intro {
font-style: italic;
}
Щоб використовувати всі параметри, в HTML вказуємо:
<p class="important" id="intro">
CSS полегшує форматування документів.
*/p>
Тут ми присвоїли елементу такі властивості: він Червоний, розміром 20 пікселів і написаний курсивом. Важливо, що в даному випадку у різних селекторів — різний пріоритет. Їх порядок:
- Селектор типу елемента (p).
- Селектор класу (.important).
- Селектор id (#intro).
пріоритети в CSS
Обговоримо детальніше питання пріоритетів. Їх ієрархія працює наступним чином:
- найвищий пріоритет у властивостей, в кінці оголошення яких вказано !important.
- потім йдуть інлайнові стилі, які прописуються в тезі через атрибут style.
- ще нижче пріоритет стилів, заданих в тезі style в самому документі.
- далі йдуть стилі, підключені до документа як зовнішній CSS-файл з використанням тега≪ link & gt;
Початківцю веб-майстру для роботи з CSS досить просто знати, що таке стилі і як їх використовувати, вивчити основні властивості і способи їх задавати. А ось при роботі з великими проектами вже необхідно використовувати спеціалізовані інструменти, а також чіткі стандарти написання CSS. Інакше інші розробники просто не зможуть нормально обслуговувати код.
Єдиної методології CSS немає. Існує кілька варіантів, і завдання розробника — вибрати ту методологію, яка оптимально йому підходить. Але спочатку варто розібратися з основами, навчитися працювати з CSS. До речі, нові варіанти з'являються не так уже й рідко, так що за новинками варто стежити.
Найбільш популярні сучасні методології CSS-це Atomic CSS (Functional CSS) і CSS в JavaScript. В основі першого варіанту лежить використання максимальної кількості базових класів, щоб якомога частіше застосовувати їх повторно. Прихильники другого варіанту вважають, що стилі CSS варто визначати не в окремій таблиці, а всередині кожного компонента.
майбутнє CSS
CSS постійно розвивається-зараз активно розробляється вже третє покоління цього стандарту. У ньому специфікація розділяється на модулі, причому розробка і розвиток кожного з них йдуть незалежно. Розробники сучасних браузерів поступово розширюють підтримку стандарту CSS3.
Кілька років тому почало формуватися і четверте покоління стандарту CSS, але поки специфікації знаходяться на рівні драфтів.
Для кого цей курс:
- початківці веб-розробники.
https://privatelink.de/?https://www.udemy.com/course/cssvideokurs/