top of page

Want to generate your own video summary in seconds?

Оволодіння властивостями фону CSS: Інструкція з докладним описом

Вивчіть, як ефективно використовувати властивості фону CSS, такі як background-image, opacity, background-repeat та background-size, щоб покращити свої навички веб-дизайну.

Video Summary

Сьогодні урок поглибився в властивість CSS Background, з особливим акцентом на використанні background-image для встановлення повноекранного зображення на веб-сайті. Викладач продемонстрував використання 'height: 100vh' для досягнення цього ефекту безшовно. Крім того, обговорення охопило властивість 'opacity', показуючи, як налаштування прозорості впливає на видимість фонового зображення. Були наведені приклади для ілюстрації встановлення прозорості на 0.85 для часткової прозорості. Урок також досліджував використання псевдо-елементів, таких як after і before, підкреслюючи можливі конфлікти з абсолютним позиціонуванням та важливість налаштування значень z-index. Крім того, сесія розглянула повторення фонового зображення та способи його запобігання за допомогою властивості background-repeat зі значенням no-repeat. Керування псевдо-елементами, такими як after, було підкреслено для досягнення бажаних візуальних ефектів. Розмова також зачепила властивість background-size в CSS, зокрема зосереджуючись на значеннях 'cover' та 'contain'. Коли використовується 'cover', фонове зображення масштабується для покриття всієї ширини екрану, зберігаючи свої пропорції. Навпаки, 'contain' масштабує зображення для вписування в контейнер без обрізання, забезпечуючи повний відображення. Обговорення підкреслило використання піксельних значень для точного розміру, де встановлення одного значення налаштовує ширину, а висоту автоматично обробляє браузер. Адаптивне масштабування за допомогою відсотків також пояснювалося, з прикладами ширини 50% та висоти 100%. Було підкреслено, що використання одного значення зберігає якість зображення, тоді як вказання як ширини, так і висоти може спотворити зображення. Розуміння того, як працюють властивості CSS 'cover' та 'contain' у відношенні до фонових зображень, було докладно пояснено. 'Cover' використовується для повного покриття ширини та висоти свого батьківського блоку, тоді як 'contain' відображає зображення в межах свого батьківського блоку без обрізання. Було підкреслено важливість розуміння того, як зображення обрізається для вписування у розмір блоку, разом із використанням властивостей CSS, таких як 'BackgroundPosition' для налаштування позиції зображення. Були наведені різні значення та приклади для прояснення функціональності цих властивостей. Обговорення також охопило використання відсотків та текстових значень для позиціонування фону в CSS. Воно уточнило, як вказання 'left' або 'right' вирівнює зображення горизонтально, тоді як 'top' та 'bottom' вирівнюють його вертикально. Було підкреслено правило 50% для Y-осі при використанні числових значень. Текстові значення, такі як 'left' та 'right', позиціонують зображення горизонтально, тоді як 'bottom' та 'top' позиціонують його вертикально. Використання двох значень, наприклад '10px', вирівнює зображення, як очікувалося. При вказанні чотирьох значень, таких як 'left 50px bottom 50px', це забезпечує як горизонтальне, так і вертикальне вирівнювання. Однак при використанні відсотків різниця у розмірі контейнера зображення може вплинути на позиціонування, що вимагає абсолютних значень, таких як '30px'. Якщо розмір фону встановлено на 'cover', позиціонування відсотків може не працювати як очікувалося. Обговорення посилалися на сцену з телешоу Шерлок, щоб підкреслити важливість розуміння основних концепцій. Шерлок підкреслив важливість не обтяжувати себе непотрібною інформацією, яка ускладнює роботу, підкреслюючи необхідність запам'ятовувати ключові концепції, а не кожний деталь. Він обговорив властивість background в CSS, підкресливши її похідні, такі як розмір, позиція та повторення фону. Шерлок підтримував практичне навчання та рекомендував досліджувати ресурси, такі як developers.mozilla для глибшого розуміння. Він продемонстрував властивість background attachment та її фіксоване значення, показуючи, як вона впливає на фонове зображення під час прокручування. Шерлок завершив урок, призначивши домашнє завдання з розуміння background clip та background origin незалежно. Сесія завершилася порівнянням між фоновими зображеннями та теговими зображеннями в веб-дизайні. Фонові зображення служать естетичним цілям і є необов'язковими, тоді як тегові зображення, такі як логотипи, передають важливий контент і є невід'ємними. Тегові зображення доступніші для користувачів з візуальними вадами, оскільки можна використовувати атрибути alt. Крім того, тегові зображення можна друкувати, на відміну від фонових зображень. Учасникам нагадали практикувати впровадження цих елементів на веб-сторінці, з попереднім переглядом майбутньої теми про медіа-запити в CSS.

Click on any timestamp in the keypoints section to jump directly to that moment in the video. Enhance your viewing experience with seamless navigation. Enjoy!

Keypoints

00:00:09

Вступ до властивості CSS Background

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

Keypoint ads

00:00:26

Дослідження стилів CSS

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

Keypoint ads

00:01:40

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

Сеанс демонструє використання background-color і вводить концепцію використання background-image. Вибирається конкретне зображення, розміщене на opencaches.com.ua, для використання як фон.

Keypoint ads

00:02:13

Доступ до зображень для фону

Інструктор пояснює можливість доступу до зображень не лише локально, але й через URL-адреси. Зображення з opencaches.com.ua доступне і використовується як фон для веб-сайту.

Keypoint ads

00:02:28

Синтаксис для URL

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

Keypoint ads

00:02:46

Затемнення фону

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

Keypoint ads

00:03:35

Властивість непрозорості

Спікер пояснює властивість непрозорості, яка контролює прозорість елемента. Він демонструє, як встановлення непрозорості на 1 призводить до однорідного кольору, тоді як менші значення роблять елемент частково прозорим, дозволяючи показати фон.

Keypoint ads

00:04:51

Початкове налаштування прозорості

Спікер зазначає, що початкове значення непрозорості на веб-сайті було 0,85, що еквівалентно .85 або 0,85. Він пояснює, що це значення визначає рівень прозорості елементів на сайті.

Keypoint ads

00:05:05

Оформлення заголовка

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

Keypoint ads

00:05:32

Проблема з навігаційною панеллю

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

Keypoint ads

00:06:11

Властивість позиції Absolute

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

Keypoint ads

00:06:45

Використання властивості z-index

Для вирішення проблеми видимості панелі навігації доповідач вводить властивість z-index. Вони пояснюють, що встановлення вищого значення z-index для панелі навігації забезпечує її відображення вище псевдоелементу, надаючи рішення проблемі.

Keypoint ads

00:07:35

Використання z-index для зміни порядку елементів

Спікер пояснює, як змінити порядок елементів, використовуючи властивість z-index в CSS. Ця властивість контролює порядок накладання елементів на веб-сторінці, дозволяючи елементам перекриватися і розташовуватися перед або за іншими.

Keypoint ads

00:07:46

Виявлення проблеми повторення зображення

Спікер вказує на проблему, коли зображення на веб-сторінці повторюється через типову поведінку властивості CSS background-image. Це відбувається, коли оригінальний розмір зображення менший за розмір екрану, що призводить до його повторення по горизонталі.

Keypoint ads

00:08:20

Запобігання повторенню зображення

Щоб запобігти повторенню зображення, доповідач вводить властивість background-repeat зі значенням 'no-repeat'. Це налаштування гарантує, що зображення не повторюється і замість цього відображається у своєму початковому розмірі без дублювання.

Keypoint ads

00:08:49

Використання властивості background-size

Спікер демонструє використання властивості background-size зі значенням 'cover', щоб зробити зображення заповнюють всю ширину екрану. Ця властивість дозволяє контролювати розмір фонових зображень, щоб вони покривали визначену область.

Keypoint ads

00:09:52

Дослідження background-size-cover

Спікер розгортає функціональність властивості background-size зі значенням 'cover', підкреслюючи, як вона розширює зображення, щоб покрити всю ширину екрану. Цей параметр корисний для того, щоб забезпечити, що зображення відповідають і відображаються правильно на різних розмірах екрану.

Keypoint ads

00:10:15

Значення пікселів

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

Keypoint ads

00:11:01

Збереження якості зображення

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

Keypoint ads

00:11:58

Використання відсотків

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

Keypoint ads

00:12:46

Типи значень в CSS

У CSS існують числові значення та словесні значення. Наприклад, поточне значення - 'background-size: cover', але спочатку давайте обговоримо значення 'contain'.

Keypoint ads

00:13:00

Пояснення значення "Містити"

Значення "contain" в CSS масштабує зображення так, щоб завжди відображати його в повному розмірі без обрізання або зміни розміру. Це забезпечує повне представлення зображення без будь-яких відрізань або зменшень, зберігаючи його оригінальні пропорції.

Keypoint ads

00:13:40

Функціональність значення "Містить"

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

Keypoint ads

00:14:01

Функціональність значення "Обкладинка"

Значення 'cover' в CSS спрямоване на повне покриття висоти та ширини батьківського блоку. Воно автоматично обрізає зображення, щоб воно оптимально вписувалося в розміри блоку, забезпечуючи покриття всієї області.

Keypoint ads

00:14:50

Розгляди щодо використання значення "Cover"

При використанні значення 'cover' будьте обережні, оскільки зображення автоматично обрізається, щоб відповідати розмірам блоку, що може призвести до втрати якості. Важливо ретельно розглянути вплив на якість зображення перед впровадженням значення 'cover'.

Keypoint ads

00:15:26

Пояснення псевдоелементу CSS Після

Спікер пояснює, що біле простір, який з'являється на веб-сторінці, виникає через псевдоелемент CSS After, який був встановлений у позицію Absolute без будь-якого батьківського блоку, що має позицію Relative. Це призводить до того, що елемент позиціонується відносно екрану, а не сторінки.

Keypoint ads

00:15:47

Ефект встановлення ширини та висоти на 100%

При встановленні ширини та висоти на 100%, елемент займатиме 100% ширини та висоти екрану. Однак, якщо батьківський блок, наприклад, Header, має позицію Relative, елемент буде займати лише ширину та висоту свого батьківського блоку.

Keypoint ads

00:16:10

CSS Властивість Містить

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

Keypoint ads

00:16:25

CSS Властивість Обкладинка

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

Keypoint ads

00:16:39

Встановлення значень в CSS

Значення, такі як пікселі, відсотки та ключові слова, такі як Cover та Contain, можуть бути використані в CSS для визначення розмірів та позиціонування елементів. Розуміння цих значень є важливим для ефективного стилювання.

Keypoint ads

00:17:22

Налаштування позиції фонового зображення

Позицію фонового зображення можна налаштувати за допомогою властивості CSS BackgroundPosition. Встановивши його на 50%, зображення буде центруватися по вертикалі всередині свого контейнера.

Keypoint ads

00:18:05

Властивість BackgroundPosition

При встановленні властивості BackgroundPosition з одним значенням воно застосовується до вісі X, тоді як вісь Y за замовчуванням становить 50%. Це означає, що вказання одного значення налаштує позицію горизонтально, утримуючи вертикальну позицію на рівні 50%.

Keypoint ads

00:18:52

Використання відсотків та текстових значень

BackgroundPosition також може бути встановлено за допомогою відсотків або текстових значень, таких як 'left', 'right', 'bottom' та 'top'. Відсотки допомагають вирівнювати зображення горизонтально або вертикально, тоді як текстові значення позиціонують зображення відповідно.

Keypoint ads

00:19:28

Правило для осі Y з числовими або текстовими значеннями

При вказанні числових значень для властивості BackgroundPosition по осі Y або використанні текстових значень, таких як 'left' або 'right', правило 50% для позиції по осі Y все ще застосовується. Це забезпечує послідовне вирівнювання та позиціювання.

Keypoint ads

00:19:52

Встановлення кількох значень

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

Keypoint ads

00:20:37

Складне позиціонування

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

Keypoint ads

00:21:01

Стилістичне позиціонування на ґрунті.

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

Keypoint ads

00:21:15

Відсоток проти піксельного відступу

У контексті встановлення позиції ґрунту на 50%, відсутність горизонтального поля пов'язана з використанням відсотків замість пікселів. При використанні відсотків зображення зсувається відповідно, створюючи простір, еквівалентний вказаному відсотку.

Keypoint ads

00:22:09

Розмір та позиціонування фону

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

Keypoint ads

00:22:49

Вплив розміру тла обкладинки

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

Keypoint ads

00:23:10

Вертикальний проти горизонтального впливу

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

Keypoint ads

00:23:39

Знання Шерлока

Бейтсон виявив, що Шерлок Холмс не знав дуже базового факту - що Земля обертається навколо Сонця, а не навпаки. Шерлок, незважаючи на те, що він був геніальним детективом, пояснив, що такі знання були зайвими для його роботи і тільки ускладнювали б справу.

Keypoint ads

00:24:03

Селективна пам'ять

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

Keypoint ads

00:24:39

Отримання основної інформації про навчання

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

Keypoint ads

00:25:08

Додаткові навчальні ресурси

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

Keypoint ads

00:25:42

Властивість фону "прикріплення"

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

Keypoint ads

00:26:06

Фонове прикріплення фіксоване

У наданому прикладі доповідач пропонує додати властивість CSS 'Background Attachment Fixed', щоб досягти певного ефекту. Вони зазначають, що через велику кількість контенту на веб-сайті, встановлення висоти 3000 пікселів і прокручування вниз продемонструє бажаний ефект того, що зображення залишається нерухомим до тих пір, поки не закінчиться батьківський контейнер.

Keypoint ads

00:27:01

Тривалість уроку

Спікер висловлює бажання створити короткі уроки тривалістю 5-6 хвилин, але вважає це викликом через обширність теми. Він вибачається за тривалість уроку та доручає аудиторії самостійно дослідити "Background Clip" та "Background Origin".

Keypoint ads

00:27:38

Домашнє завдання

Аудиторія закликається самостійно досліджувати "Фоновий кліп" та "Походження фону", якщо цікаво. Доповідач рекомендує дивитися навчальні відео на YouTube для кращого розуміння, підкреслюючи важливість самостійного навчання в галузі ІТ.

Keypoint ads

00:28:34

Виконання домашнього завдання

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

Keypoint ads

00:28:37

Складність домашнього завдання

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

Keypoint ads

00:29:31

Різниця між фоновим зображенням та зображенням тегу

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

Keypoint ads

00:30:27

Важливість тегу зображення

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

Keypoint ads

00:30:52

Реалізація логотипу на веб-сайті

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

Keypoint ads

00:31:03

Реалізація каталогів на веб-сайті

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

Keypoint ads

00:31:27

Роль фонових зображень

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

Keypoint ads

00:31:47

Різниця між зображенням та фоновим зображенням у веб-дизайні

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

Keypoint ads

00:32:14

Доступність веб-дизайну

Тег "зображення" є більш доступним з точки зору доступності в Інтернеті, оскільки він дозволяє використання атрибуту "alt", який допомагає користувачам з візуальними порушеннями, надаючи альтернативний текстовий опис для зображень. У порівнянні, фонові зображення не мають цієї функції доступності.

Keypoint ads

00:32:41

Функціональність друку

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

Keypoint ads

00:33:00

Сценарії використання для зображення та фонового зображення

Рішення про використання тегу 'image' або фонового зображення залежить від конкретних вимог веб-сайту. Теги 'image' підходять, коли зображення повинні бути відображені користувачам, тоді як фонові зображення ідеально підходять для підвищення візуального привабливості сайту без необхідності для його функціональності.

Keypoint ads

00:33:44

Майбутня тема в CSS

У наступному занятті інструктор розгляне важливе поняття медіа-запитів в CSS після завершення обговорення фонових зображень. Ця тема буде досліджена докладніше на майбутніх заняттях.

Keypoint ads

Did you like this Youtube video summary? 🚀

Try it for FREE!

bottom of page