Половинный правильный способ сделать это - обернуть содержимое в контейнер, который занимает 100% ширины экрана.Например:
CSS
.wrapper {
display: block;
width: 100%;
padding: 10px 0; /* add some top + bottom padding */
background-color: #252525;
}
.aligner {
display: block;
width: 960px;
margin: 0 auto;
}
.container {
display: inline-block;
}
HTML
<div class="wrapper">
<div class="aligner">
<div class="container">
// stuff
</div><!-- /container -->
</div><!-- /aligner -->
</div><!-- /wrapper -->
Это не самая красивая, но позволяетвыбрасывает фоновые цвета шириной 100% на любой раздел и работает в div.container (float, position и т. Д.), И это расширит элемент .wrapper (таким образом, расширив цвет фона).
Каждый div.wrapper
должен рассматриваться какsection "- 'header', 'feature', 'content', 'footer' и т.д ...
Другая альтернатива - начать использовать @media
запросов, которые позволят вам по существу подключитьв коде для определенной ширины экрана (880 / 1024px для iPad, книжная / альбомная).
@media screen and (max-width: 880px) {
.my_element {
/* attributes */
}
}