2013-11-30 2 views
0

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

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

марки '' .container' положение: relative' и удалить ненужные поля –

+0

что вы пытаетесь делать ? Цвет rgba() на .container может это сделать. один цвет rgba() в фоновом изображении, так как линейный градиент наводил бы изображение, а также в фоновом режиме. даже теневая вставка с тенью, с тем же цветом rgba() тоже будет работать. эти варианты избегают использования дополнительного контейнера. дополнительный контейнер может быть изготовлен посредством псевдоэлемента. –

ответ

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); 
} 
7
.container {position: relative;} 
.showbg {position:absolute; top:0;bottom:0;left:0;right:0;} 
Смежные вопросы