НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

CSS Підручник

CSS СТАРТ CSS Інтро CSS Синтаксис CSS Селектори CSS Як підключити CSS Коментарі CSS Кольори CSS Фони CSS Межі CSS Поля CSS Внутрішній відступ CSS Висота/Ширина CSS Блочна модель CSS Контур CSS Текст CSS Шрифти CSS Іконки CSS Посилання CSS Списки CSS Таблиці CSS Display CSS Max-Width CSS Position CSS Z-index CSS Overflow CSS Float CSS Inline-Block CSS Вирівнювання CSS Комбінатори CSS Псевдо-класи CSS Псевдо-елементи CSS Непрозорість CSS Панель навігації CSS Випадаючі списки CSS Галерея зображень CSS Спрайти зображень CSS Селектори атрибутів CSS Форми CSS Лічильники CSS Макет веб-сайту CSS Одиниці CSS Специфічності CSS !important CSS Математичні функції

CSS Розширений

CSS Закруглені кути CSS Межі зображень CSS Фони CSS Кольори CSS Кольори. Ключові слова CSS Градієнти CSS Тіні CSS Ефекти тексту CSS Веб-шрифти CSS 2D Трансформації CSS 3D Трансформації CSS Переходи CSS Анімації CSS Підказки CSS Стилі зображень CSS Image Reflection CSS Підгонка об'єкту CSS object-position CSS Masking CSS Кнопки CSS Нумерація сторінок CSS Кілька стовпців CSS Користувальницький інтерфейс CSS Змінні CSS Розміри блоків CSS Медіа-запити CSS Приклади медіа-запитів CSS Flexbox

CSS Адаптивний

RWD Інтро RWD Область перегляду RWD Вигляд сітки RWD Медіа-запити RWD Зображення RWD Відео RWD Фреймворки RWD Шаблони

CSS Grid (Сітка)

Grid Інтро Grid Контейнер Grid Елементи

CSS SASS

Підручник

CSS Приклади

CSS Шаблони CSS Приклади CSS Вікторина CSS Вправи CSS Сертифікат

CSS Довідники

CSS Довідник CSS Селектори CSS Функції CSS Довідник аудіо CSS Безпечні веб-шрифти CSS Анімація CSS Одиниці CSS PX-EM Конвертер CSS Кольори CSS Значення кольору CSS Значення за замовчуванням CSS Підтримка браузерами

CSS3. Уроки W3Schools для початківців українською мовою

En

CSS Стилізація зображень


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


Округлі зображення

Використовуйте властивість border-radius для створення округлених зображень:


Paris

Приклад

Округлене зображення:

img {
  border-radius: 8px;
}
Спробуйте самі »
Paris

Приклад

Овальне зображення:

img {
  border-radius: 50%;
}
Спробуйте самі »

Мініатюрні зображення

Використовуйте властивість border для створення зменшених зображень.

Мініатюрне зображення:

Paris

Приклад

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}

<img src="../images/paris.jpg" alt="Paris">
Спробуйте самі »

Мініатюрне зображення як посилання:

Мініатюрне зображення

Приклад

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}

img:hover {
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

<a href="paris.jpg">
  <img src="paris.jpg" alt="Paris">
</a>
Спробуйте самі »

Адаптивні зображення

Адаптивні зображення автоматично підлаштовуються під розмір екрану.

Змініть розмір вікна браузера, щоб побачити ефект:

Cinque Terre

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

Приклад

img {
  max-width: 100%;
  height: auto;
}
Спробуйте самі »

Порада: Дізнайтесь більше про адаптивний веб-дизайн в CSS RWD Підручнику на нашому сайті W3Schools українською.


Центрувати зображення

Щоб відцентрувати зображення, встановіть для лівого і правого поля значення auto і додайте його в елемент block:

Відцентроване зображення

Приклад

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
 width: 50%;
}
Спробуйте самі »

Polaroid зображення / Карточки

Cinque Terre

Cinque Terre

Норвегия

Північне сяйво

Приклад

div.polaroid {
  width: 80%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

img {width: 100%}

div.container {
  text-align: center;
  padding: 10px 20px;
}
Спробуйте самі »

Прозоре зображення

Властивість opacity може приймати значення від 0,0 до 1,0. Чим нижче значення, тим прозоріше:

Лес

opacity 0.2

Лес

opacity 0.5

Лес

opacity 1
(за замовчуванням)

Примітка: IE8 та більш ранні версії використовують filter:alpha(opacity=x). Значення x може приймати значення від 0 до 100. Більш низьке значення робить елемент більш прозорим.

Приклад

img {
  opacity: 0.5;
  filter: alpha(opacity=50); /* Для IE8 і більш ранніх версій */
}
Спробуйте самі »

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

Як розмістити текст на зображенні:

Приклад

Cingue Terre
Внизу зліва
Вгорі зліва
Вгорі справа
Внизу справа
В центрі

Спробуйте самі:

Вгорі зліва » Вгорі справа » Внизу зліва » Внизу справа » В центрі »

Фільтри зображень

CSS властивість filter додає візуальні ефекти (такі як розмиття та насиченість) до елементу.

Примітка: Властивість filter не підтримується в Internet Explorer, Edge 12 або Safari 5.1 і більш ранніх версіях.

Приклад

Змінити колір всіх зображень на чорно-білий (100% сірий):

img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
Спробуйте самі »

Порада: Перейдіть в CSS filter Довідник, щоб дізнатись більше про CSS-фільтри.


Накладення при наведенні на зображення

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

Приклад

Зникнення за текстом:

Avatar
Hello World
Спробуйте самі »

Приклад

Зникнення за блоком:

Avatar
John
Спробуйте самі »

Приклад

Вставка (згори):

Avatar
Hello World
Спробуйте самі »

Приклад

Вставка (знизу):

Avatar
Hello World
Спробуйте самі »

Приклад

Вставка (зліва):

Avatar
Hello World
Спробуйте самі »

Приклад

Вставка (справа):

Avatar
Hello World
Спробуйте самі »

Відобразити зображення

Наведіть вказівник миші на зображення:

Paris

Приклад

img:hover {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
Спробуйте самі »

Адаптивна галерея зображень

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

Cinque Terre
Додайте сюди опис зображення
Forest
Додайте сюди опис зображення
Northern Lights
Додайте сюди опис зображення
Mountains
Додайте сюди опис зображення

Приклад

.responsive {
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}

@media only screen and (max-width: 700px){
  .responsive {
    width: 49.99999%;
    margin: 6px 0;
  }
}

@media only screen and (max-width: 500px){
  .responsive {
    width: 100%;
  }
}
Спробуйте самі »

Порада: Дізнайтесь більше про адаптивний вебдизайн в CSS RWD Підручнику на нашому сайті W3Schools українською.


Модальне зображення (додатково)

Це приклад, що демонструє, як CSS та JavaScript можуть працювати разом.

По-перше, використовуйте CSS, щоб створити модальне вікно (діалогове вікно), і сховати його за замовчуванням.

Потім використовуйте JavaScript, щоб показати модальне вікно та відобразити зображення всередині модального вікна, коли користувач натискає на зображення:

Північне Сяйво, Норвегія

Приклад

// Отримати модальне вікно
var modal = document.getElementById('myModal');

// Отримайте зображення та вставте його в модальне вікно - використовуйте його текст "alt" як підпис
var img = document.getElementById('myImg');
var modalImg = document.getElementById("img01");
var captionText = document.getElementById("caption");
img.onclick = function(){
  modal.style.display = "block";
  modalImg.src = this.src;
  captionText.innerHTML = this.alt;
}

// Отримати елемент <span> щоб закрити модальне вікно
var span = document.getElementsByClassName("close")[0];

// Коли користувач натискає на <span> (x), закривається модальне вікно
span.onclick = function() {
  modal.style.display = "none";
}
Спробуйте самі »