Все для создания и продвижения сайтов

Верстка, программирование, SEO

Прозрачный фон на css: background

Вы можете часто увидеть на сайтах прозрачный фон, к примеру есть красный фон страницы, а за фоном стоит простая картинка. Так вот в CSS есть замечательные способы создания прозрачности, рассмотрим основные.

1. Через свойство opacity

Способ не совсем правильный, но он будет отображаться во всех браузерах корректно.

Рассмотрим на примере двух блоков, у одного фон картинка, а у другого фон красный и с прозрачностью.

HTML

<div id="block1" class="block"></div>
<div id="block2" class="block"></div>

CSS

.block{
    width: 300px;
    height: 300px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#block1{
    background-image: url("image/image1.jpg");
}

#block2{
    background-color: red;
    opacity: 0.7; // прозрачность
}

Прозрачность измеряется в от 0 до 1. Естественно ноль - это полная прозрачность.

Задний фон на CSS

2. background-color: RGBA

Здесь тоже самое, только в одном свойстве мы указываем и цвет, и прозрачность.

 background-color: rgba(0, 125, 215, 0.7);

Это современный подход, более простой, но не всех браузер отображается корректно.

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.