Есть несколько способов сделать это. Одно кросс-браузерное решение, которое я нашел, - это использовать дополнительный div-упаковщик и проявить творческий подход с его истинными размерами и отрицательными полями.
<div id="content">
<div class="kludge">
<div class="featured"></div>
<div class="featured"></div>
<div class="featured"></div>
<div class="featured"></div>
</div>
</div>
Я изменил id=featured
на имя класса, потому что идентификаторы должны быть уникальными, если вы хотите, чтобы ваш HTML был действительным.
CSS:
#content {
width: 850px;
margin: 0 auto; /* short-hand for margin, first value is top+bottom, second value is left+right */
overflow: hidden; /* not actually necessary but will make #container contain the floated items */
}
.kludge {
width: 900px; /* create room for the right hand margin of last item */
margin-right: -50px;
}
.featured {
display: block; /* inline-block not necessary for floated elements */
height: 100px;
width: 200px;
float: left;
margin: 0 10px;
background-color: #09F;
}