2010-10-15 3 views
0

HTML,:Div относительное позиционирование проблема в Internet Explorer

<div id="broadcast"> 
    <div id="broadcast_header"> 
     Neighbourhood Broadcast 
    </div> 
</div> 

CSS-:

#broadcast_header 
{ 
background-color: #A0522D; 
width: 100%; 
height: 20px; 
position: relative; 
top: -20px; 
font-weight: bold; 
} 

Firefox: Все хорошо, заголовок появляется 20px выше DIV, это круто.
IE: отказывается показывать div(broadcast_header)!

Переполнение: видимое определение
doctype: Учитывая

Моего входа: Пусть изменение сверху - top: -5px; Это показывает DIV (заголовок) частично. Спасибо:].

+1

Пожалуйста, измените название, хотя, возможно, это правда, что «пойти» с сайтом. – Trufa

ответ

0

Это работает по-разному. Окружающий элемент (#broadcast) должен иметь позицию: relative; имущество. Затем вы можете поместить (#broadcast_header) относительно этого с помощью position: absolute;

#broadcast_header 
{ 
    background-color: #A0522D; 
    width: 100%; 
    height: 20px; 
    position: absolute; 
    top: -20px; 
    font-weight: bold; 
} 

#broadcast 
{ 
    position: relative; 
} 
+0

Трансляция уже статична, что позволяет перемещать ее детей. Кроме того, абсолютное позиционирование будет отрицательно (и излишне) влиять на гибкость вашего макета. – Ben

+0

Ровно Стив, так что не работает Мобибит. Сожалею. – Susagittikasusa

+0

И где стоит упомянуть, что #broadcast является статическим? – Mobbit

Смежные вопросы