2011-09-20 79 views
0

我试图使用更少的框架4,和我创建这个CSS代码:默认布局9列

#sponsor .ristorante { 
    width: 92px; 
    float:left; 
    margin-bottom: 30px; 
} 
#sponsor .ristorante .name { 
    font-size: 14px; 
} 

和HTML文件:

<div id="sponsor"> 
    <div class="ristorante"> 
    <div class="name">RISTO1</div> 
    </div> 
    <div class="ristorante"> 
    <div class="name">RISTO2</div> 
    </div> 
    <div class="ristorante"> 
    <div class="name">RISTO3</div> 
    </div>  
    <div class="ristorante"> 
    <div class="name">RISTO4</div> 
    </div>  
    <div class="ristorante"> 
    <div class="name">RISTO5</div> 
    </div>  
    <div class="ristorante"> 
    <div class="name">RISTO6</div> 
    </div>  
    <div class="ristorante"> 
    <div class="name">RISTO7</div> 
    </div>  
    <div class="ristorante"> 
    <div class="name">RISTO8</div> 
    </div> 
    <div class="ristorante"> 
    <div class="name">RISTO9</div> 
    </div> 
    <div class="ristorante"> 
    <div class="name">RISTO10</div> 
    </div> 
</div> 

但broweser看在第一线和第一线risto 9 sericvd线!

代替,机身布局默认为宽度:896与10columns

我怎么会有十列?

谢谢!

回答

1

元素的宽度将最后一个元素推向新行。 对于所有列,10 x 92像素宽度均为920像素。如果我正确理解你,你有896px的设置。 改变你的包装宽度为920px,你会没事的。或更改您的ristorante宽度为89px

+0

我改变了餐厅到89px,一切都好!但如果比我尝试哟改变896px与w252px(移动布局:320px - 水槽:24px。 - 外边距:34px。)我只看到两列,而不是3列!你怎么看? –

+0

玩弄数学。这是一个简单的问题:你有一个固定宽度的容器,并且你正试图将多个项目放入其中,***可能导致元素堆叠。如果你真的不想堆叠,不要定义容器的宽度。或者设置'white-space:nowrap;溢出:可见' – rlemon

+0

我如何使用“少框架”来获得预期的列数,取决于我连接的设备?我需要创建10个div并根据布局分布在一个或多个行上 –