Абсолютная позиция div не заполняет контейнер div css

0

У меня есть absolute positioned div внутри контейнера div. Цвет фона абсолютного позиционного div не заполняет контейнер div. Высота контейнера div является динамической по содержанию. Как сделать цвет фона позиционированного div для заполнения контейнера div?

Html:

<div class="container">
test<br />
test<br />
test<br />

<div class="showbg">
test
</div>

</div>

CSS:

.container{ background-color:#CCCCCC;  width:300px;}
.showbg{ background-color:#FFFFFF; position:absolute; width:300px; margin-top:-65px; opacity:0.4;
filter:alpha(opacity=40);}
  • 0
    сделать position:relative .container position:relative и удалить ненужные поля
  • 0
    Что ты пытаешься сделать ? Цвет rgba () на .container может сделать это. один цвет rgba () в background-image как линейный градиент при наведении на изображение, также как и в background, сделает это тоже. Даже теневая вставка hudge с цветом fain тоже будет работать. эти варианты позволяют избежать использования дополнительного контейнера. дополнительный контейнер может быть произведен через псевдоэлемент.
Теги:

4 ответа

7
.container {position: relative;}
.showbg {position:absolute; top:0;bottom:0;left:0;right:0;}
1

Написать:

.container{position:relative;}
.showbg{height:100%;}

ДЕМО здесь.

0

Изменить стиль для абсолютного div для следующих

.showbg
{
    top:0;
    bottom:0
}

для абсолютного div с другим стилем.

0

Проверьте это на http://jsfiddle.net/pvr2Y/

.container {
    background-color:#CCCCCC;
    width:300px;
    position:relative;
}
.showbg {
    background-color:#FFFFFF;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0.4;
    filter:alpha(opacity=40);
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню