2017-01-05 2 views
0

Почему не красная рамка, содержащаяся внутри div_TopWrap? Все кажется правильным, но его не работаетHTML + CSS div container

body { margin: 0; } 
 
#pageTop { 
 
    background: url(style/headersliver.png) repeat-x; 
 
    height: 71px; 
 
} 
 
#pageTop > #pageTopWrap { 
 
    width: 1000px; 
 
    margin: 0px auto; 
 
    height: 71px; 
 
} 
 
#pageTop > #pageTopWrap > #pageTopLogo { 
 
    float: left: 
 
    height: 71px; 
 
    width: 100px; 
 
} 
 
#pageTop > #pageTopWrap > #pageTopRest { 
 
    float: right; 
 
    width: 200px; 
 
    height: 71px; 
 
    background: #ff0000; 
 
}
<div id="pageTop"> 
 
    <div id="pageTopWrap"> 
 
     <div id="pageTopLogo"> 
 
      <a href="http://www.link"><img src="style/apng.png" alt="logo" title="Logo Title"></img></a> 
 
     </div> 
 
     <div id="pageTopRest"></div> 
 
    </div> 
 
</div> 
 
<div id="pageMiddle"></div> 
 
<div id="pageBottom"></div>

В основном он должен иметь бар в верхней части. с логотипом, что все работает нормально, но когда вы пытаетесь добавить поле контейнера для содержимого внутри страницыTopWrap, оно не попадает внутрь страницыTopWrap.

This is what my current code outputs

Красная коробка должна быть поверх серых полос.

+0

[link] (https://i.stack.imgur.com/GhbMN.png) –

+0

вы можете объяснить вопрос –

+0

Ну, в принципе, я не уверен, почему мой div_TopRest не содержится внутри div_TopWrap, pageTopLogo отлично работает, но div_tatRest не кажется наследующим родительским свойствам –

ответ

4

У вас есть опечатка float: left: под #pageTop > #pageTopWrap > #pageTopLogo

Это должно быть float: left; Обратите внимание на точку с запятой. Исправленный код выглядит следующим образом:

#pageTop > #pageTopWrap > #pageTopLogo { 
    float: left; 
    height: 71px; 
    width: 100px; 
} 
1

Устранено окончание символа. Это должно быть ; не :.

Заменить float: left: с float: left;.

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