Що нового?

Набір учасників [[Udemy] CSS - 45 відеоуроків (Оганес Торосян)

Інформація про покупку
Тип покупки: Складчина
Ціна: 735 ГРН
Учасників: 0 з 19
Організатор: Відсутній
Статус: Набір учасників
Внесок: 40.2 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
чого ви навчитеся
  • ви дізнаєтеся що таке CSS, для чого потрібен і як його правильно використовувати.
опис
що таке CSS: пояснюємо простими словами

Чому не можна обійтися одним HTML і при чому тут якісь каскади?

Зустрічаючи абревіатуру CSS вперше, новачки вже здогадуються, що це якось пов'язано з сайтами. Розберемося: CSS — Cascading Style Sheets-це каскадні таблиці стилів. По суті-мова, яка відповідає за опис зовнішнього вигляду HTML-документа. Переважна більшість сучасних веб-сайтів працюють на основі зв'язки HTML+CSS.

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

Згодом цих можливостей стало мало-і з'явилася технологія форматування без зміни самого вмісту і структури документа. CSS вирішив проблему" зоопарку " тегів форматування, коли різні браузери підтримували різні теги. Їх уніфікація і єдина база спростили роботу з веб-документами і полегшили життя веб-майстрам.

CSS та стилі

CSS використовується для визначення стилів (правил) оформлення документів — включаючи дизайн, верстку і варіації макета для різних пристроїв і розмірів екрану. У такого способу форматування кілька переваг:

  • теги не дублюються;

  • документ простіше обслуговувати;

  • зовнішній вигляд всього сайту можна змінити централізовано, а не коригувати форматування кожної сторінки.
стилі можна розмітити всередині тегу <HEAD> або використовувати окремий 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 пікселів і написаний курсивом. Важливо, що в даному випадку у різних селекторів — різний пріоритет. Їх порядок:

  1. Селектор типу елемента (p).

  2. Селектор класу (.important).

  3. Селектор id (#intro).
1 — низький пріоритет, 3 — високий.

пріоритети в CSS

Обговоримо детальніше питання пріоритетів. Їх ієрархія працює наступним чином:

  1. найвищий пріоритет у властивостей, в кінці оголошення яких вказано !important.

  2. потім йдуть інлайнові стилі, які прописуються в тезі через атрибут style.

  3. ще нижче пріоритет стилів, заданих в тезі style в самому документі.

  4. далі йдуть стилі, підключені до документа як зовнішній CSS-файл з використанням тега≪ link & gt;
методології CSS

Початківцю веб-майстру для роботи з 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/
 
Угорі