CSS — полупрозрачный блок поверх картинки

css block on image - CSS — полупрозрачный блок поверх картинки

CSS3 иногда просто поражает своей возможностью сделать одну идею несколькими способами и уложиться в 20 строк кода И в данной статье будем накладывать текстовые блоки поверх картинки при помощи нескольких строк кода. Картинка при этом не изменяется — текст просто на нее наезжает.

HTML разметка

<div id="custom1_slider">
<a href="http://sitename.name">
	<img src="imageurl.png" />
	<div class="slider_text">
		<b>Formula 1 - результат и отзывы с первого этапа</b>
		<span>Новый сезон в формуле 1, новые правила, новые регламент, довольные и недовольные фанаты. Все в этой статье!  •  18-03-2014, 17:08</span>
	</div>
	<div class="slider_new">NEW</div>
</a>
</div>

И теперь CSS:

/*Slider*/
#custom1_slider{
    position: relative;
    width: 600px; /*Важный параметр. Блоки абсолюта не будут вылазить за этот размер*/
    height: 350px;
    left: 0;
    margin: 20px auto;
    overflow: hidden;
}   

/*Позиционирование картинки*/
#custom1_slider img{
    width: 600px;
    height: 350px;
    float: left;
}

/*Текст! Черная полоса*/
.slider_text{
    position: absolute;
    bottom: 0;  /*Привязываем к нижней части на случай большого объема текста*/
    margin-bottom: 10px; /*И просто приподнимаем чуть вверх*/
    left: 20px; 
    font:13px verdana;
    padding: 5px; 
    background: #000;
    opacity: 0.6;
}

/*красный заголовок на черной полосе*/
.slider_text b{
    color: #ff0000;
    font:15px verdana;
}

/*остальной текст на черной полосе*/
.slider_text span{
    color: #fff;
    opacity: 0.7;
}


.slider_text:hover{opacity: 0.8;}

/*Красный прямоугольник*/
.slider_new{
    position: absolute;
    top: 10px;
    border-left: 10px solid #000;
    background: #ff0000;
    padding: 6px;
    color: #000;
    font-weight: 700;
    opacity: 0.7;
}

Читайте также

Похожие записи

Mobile-friendly — немного об адаптивной верстке
В эпоху mobile-friendly сайтов адаптивная верстка для сайта стала обыденностью и по умолчанию включается в базовый ценник (или же делают...
JS — делаем плавающий блок для рекламы
Заходим на сайт, скролим вниз, пока не закончатся все блоки в сайдбаре, но вот незадача — один из блоков прилип...
jQuery — изменяем вложенный блок (чилд) при наведении на родительский
На июнь 2017 года средствами CSS невозможно изменить вложенный блок (если он не является прямым наследником родительского), при наведении на...
JS — создаем эффект мигания. Мигающие баннеры в HTML
В данной статье научимся создавать эффект мигания на javascript и jQuery (исчезание и появление) и задавать ему временной интервал. Для...
JS — автоматизация сокрытия всех внешних ссылок на странице
Задача: автоматически находить все ссылки на сайте при этом исключая внутренние и те, у которых имеется метка. Ко всем остальным добавлять...

Комментарии

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *