2014-01-19 5 views
2

Как я могу сделать зеленый/желтый поле отображаться рядом с боковой панелью, а не под ним? Зеленая/желтая часть должна быть 100% ширины.CSS: два, divs бок о бок

Screensho

Вот мой исходный код: HTML

<div id="sidebar"> 

    </div> 

    <div class="header"> 

    </div> 

CSS

#sidebar{ 
    background-color: #404040; 
    height: 100%; 
    width: 50px; 
} 

.header{ 
    margin-left: 50px; 
    width: 100%; 
    height: 200px; 
    background-color: #808000; 
} 

ответ

4

Дайте этому CSS код попробовать, я добавил float. Вы также можете использовать этот jsfiddle здесь, чтобы узнать, что я изменил.
Кроме того, вы хотите взглянуть на ссылку и наконечник (об освобождении), что @Ian Кларк, представленную в комментариях: micro clearfix hack

#sidebar{ 
    background-color: #404040; 
    height: 100%; 
    width: 50px; 
    float: left; 
} 

.header{ 
    margin-left: 50px; 
    height: 200px; 
    background-color: #808000; 
} 

Для получения дополнительной информации о float проверка:

+0

http://www.w3fools.com/ :) –

+0

Любой другой поиск в google сделал бы это тоже, да. ;) – ztirom

+0

BTW Я просто посмотрел на ваш код. Вам не нужно, чтобы заголовок 'float' имел' position' или 'width' [(См. JSFiddle)] (http://jsfiddle.net/AVY7T/7/) –

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