0

赤いボックスを水平方向に揃える方法imageBoxクラスにdisplayinlineプロパティを指定しましたが、機能しません

以下に私のコードを提供します

<div class="imageBox"></div>
            <div class="imageBox"></div>
            <div class="imageBox"></div>
            <div class="imageBox"></div>
            <div class="imageBox"></div>
            <div class="imageBox"></div>
            <div class="imageBox"></div>
            <div class="imageBox"></div>
            <div class="imageBox"></div>
            <div class="imageBox"></div>

http://jsfiddle.net/VXXPC/7/

4

2 に答える 2

1

私はdisplay:inlineを信じています。関数はリストアイテム専用です。

それらを1行で表示するための最良の解決策は、それらをdivでラップしてから、すべてのボックスdivにfloat:leftを与えることです。

HTML:

<div id="ImageBox_wrapper> 
   <div class="ImageBox></div>
   <div class="ImageBox></div>
   <div class="ImageBox></div>
   <div class="ImageBox></div>
   <div class="ImageBox></div>
   <div class="ImageBox></div>
</div>

CSS:

.ImageBox {
border:1px solid red;
width: 30px;
height: 30px;
float: left;

それでもうまくいかない場合は、position:relativeを追加してみてください。.ImageBoxcssに

position:relative;
于 2013-01-21T19:43:30.440 に答える
0
.imageBox {display: inline-block;}

http://jsfiddle.net/VXXPC/13/

于 2013-01-21T19:13:43.323 に答える