ІТ-професії. Знайомство.
Безплатний курс для самоосвіти
15. Front-End розробка. Урок 2. Основи CSS

H1

H2

H3

H4

H5
H6

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

easily create content.

  • sdfsd
  • sdfsdf
  • sdf

  1. sdfsd
  2. sdfsdf
  3. sdf

My alt text

Ласкаво просимо до другого дня Front-End'у. Сподіваємося, ти потроху опановуєш цей надзвичайно цікавий напрям.

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

Саме в цьому нам допоможе CSS. Сьогодні розберемося, як його правильно додати, як обрати конкретні елементи для стилювання тощо. У цьому уроці ти також знайдеш нові корисні посилання — не нехтуй ними, дослідницький дух у програмуванні важить чимало!

Орієнтовний час на опрацювання теорії: 60-90 хвилин. 

Орієнтовний час на виконання практики: 60-90 хвилин.

Завдання на тиждень

Усі чотири уроки ти працюватимеш над створенням свого першого вебсайту з зображеннями:

  • У першому уроці ми встановимо VScode та розберемось з першими кроками в HTML. На практиці створимо сайт-галерею для улюблених зображень (майже Інстаграм :)
  • У другому уроці розглянемо як за допомогою CSS додати кольорів і стилю нашому сайту;
  • У третьому уроці дізнаємось що таке Flexbox та як спростити життя з його допомогою;
  • У четвертому уроці ще трошки поговоримо про CSS та як за допомогою більш просунутих команд прокачати наш сайт.

Структура уроку

  1. Теорія CSS
  2. Де розміщувати CSS
  3. Підказки
  4. Практика
  5. Виконане завдання

Теорія CSS

Почнімо зі вступного відео про CSS.

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

Переглянь відео:

Вступ до CSS

Learn CSS in 20 minutes

Де розміщувати CSS

Є три основні шляхи додання CSS до сайту. Ось перший з них:

  1. Рекомендовано: імпортувати CSS-файл таким чином:

і написати CSS в окремому файлі.

My alt text

  1. Написати CSS у тезі <style> для <head>.
My alt text

   3. Не рекомендовано: Написати CSS в атрибуті style= цільового елемента.

My alt text

Підказка 1

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

Підказки 2 та 3

💡 CSS кольори можна знайти тут: https://www.w3schools.com/cssref/css_colors.asp

Підказки 4 та 5

💡 Використай <span> для додання стилів до певних слів чи символів в абзаці

Поширений приклад стилів

Прочитай і спробуй застосовувати такі CSS-правила - https://developer.mozilla.org/en-US/docs/Learn/CSS/First_steps 

Практика

І ось ми врешті дісталися моменту, коли можемо додати краси нашій галереї. Ось кілька ідей, з чого можна почати (звісно, ми тебе ними не обмежуємо):

1. Змінити Font Family всіх текстових елементів на sans-serif чи якийсь користувацький шрифт;

2. У <div> картки повинно бути ім'я класу “card”;

3. Ширина кожної картки має бути 350px;

4. Кожне зображення має вміщатися в картку (підказка: width: 100%);

5. Заголовок картки має бути вирівняний по центру;

6. Кожна картка повинна мати колір для border та/або background і заокруглені кути;

7. Змінити колір тексту на свій розсуд;

8. Кожна картка повинна мати падинг (проміжок між межами (border) і контентом всередині);

9. Додати проміжок між карткою і заголовком;

10. Додати вільного місця між краями сторінки та контентом (тегом body);

11. Спробувати інші стилі (Пошукати CSS-правила в інтернеті).

My alt text

Виконане завдання: https://github.com/interstates21/personal-gallery-tutorial/tree/part-2

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

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

Щось не так з текстом/відео/посиланнями? - звернись до координатора курсу в телеграмі

Відчуваєш, що застряг(-ла) з виконанням домашнього завдання? - звернись за допомогою в студентський чат в телеграмі*

*в ось такому форматі "Привіт, в домашньому завданні : "Project Management. Урок 2" не дуже розумію що таке юзер сторіс..."