2014-01-29 4 views
0

Я хочу добавить цвет фона в левой части страницы. У меня есть главный div, который центрирован и имеет фиксированную ширину. Я попробовал фоновое изображение, но он не работает для меня, потому что у меня бесконечная прокрутка на странице. Вот картинка, которая показывает, что я хочу добиться:Как добавить цвет фона в левой части страницы?

enter image description here

А вот мой подход:

<div class="row"> 
    <div class="left"></div> 
    <div class="container"> 
     my custom HTML code 
    </div> 
</div> 

CSS

.container {width: 1000px; margin: 0 auto} 
.left {background-color: red; position: absolute; height: 100%; width:100%; top: 0px; left: -100%; } 
+0

у вас есть правильная идея, но почему у вас есть 'left: -100%;'? измените это на положительное значение, и у вас будет то, что вы хотите. и установите вашу 'width' на что-то менее 100% – stackErr

+0

@stackErr Это не работает для меня. – Maximus

+0

Посмотрите на это: http://jsfiddle.net/FeGFE/1/ – stackErr

ответ

1

Если вы хотите, чтобы контейнер по центру и левой стороне лица, вот это http://jsfiddle.net/V6JaX/

.row { width: 100%; position: relative; } 
.left { width: 20%; height: 100%; top: 0; left: 0; position: absolute; background: red; } 
.container { width: 600px; margin: 0 auto; background: #FFF; } 
4

Check out the fiddle here

HTML

<div class="row"> 
    <div class="left"> 
     your left code 
    </div> 
    <div class="container"> 
     your custom HTML code 
    </div> 
</div> 

CSS

.container { 
    background-color: gray; 
    width: 80%; 
    margin: 0 auto; 
    float: left; 
} 

.left { 
    background-color: red; 
    float: left; 
    width: 20%; 
} 
+0

это не сработает. Я использую фиксированную ширину ... – Maximus

+0

Итак, попробуйте заменить ширину вашими фиксированными значениями. Почему бы не работать? –

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