2013-06-22 4 views
0

Css:Как показать высоту div?

#container 
    { 
    position:relative; 
    left: 27%; 
    width: 50%; 
    height: 100%; 
    background-color: rgba(0,0,0,0.7); 
    } 

Html:

<div id="container"> 
<div id="banner"><img src="images/banner.png" border=0></div> 
<div id="text"><p>Text</p></div> 
    </div> 

В зависимости от размера текста, высота #container увеличивается ... из-за того, что я не могу переместить текст в нижней части, я не знаю, почему, но #container действует как обертка в истинных средствах слова, есть ли другой способ изменить это?

+0

Что вы пытаетесь достичь? текст внизу? – splinterteal

+0

Нет. Вы видите, что я пишу там background-color: rgba (0,0,0,0.7) ;, ну, я сделал это, потому что я хочу, чтобы он был фоном для содержимого, но он не отображается, если div #container пуст, и когда я вставляю что-то вроде текста, например, размер контейнера совпадает с размером текста. Я хочу, чтобы он был на 100% высотой и отображался. –

+0

Я понятия не имею, что вы говорите о m8 – splinterteal

ответ

1

Я боролся с позиционированием div за последние несколько месяцев, и это все еще расстраивает.

Я сделал это:

CSS

#container { 
    position:relative; 
    left: 27%; 
    width: 50%; 
    height: 100%; 
    background-color:red; 
} 

#banner { 
    height:100px; 
    width:100%; 
    background-color:lightblue; 
} 

#text { 
    font-size:24px; 
} 

HTML

<div id="container"> 
<div id="banner">picture</div> 
<div id="text">Text</div> 
</div> 

И это дает мне "картину" на вершине, и текст прямо под картинкой.

Это вы что искали?

+0

Вот скрипка: http: //jsfiddle.net/xq2gb/ – TimSPQR