2016-11-04 9 views
-2

CSSアニメーションを内部に保持する3つのセクション要素があります。私はディスプレイを使ってそれらを並べて置くことを試みます:インラインまたはフロートして、それらは積み重なります。セクション要素をインラインで表示できません

HTML

<section class="spinner-1"> 
<div class="spinner"></div> 
</section> 

<section class="spinner-2"> 
<div class="spinner"></div> 
</section> 

<section class="spinner-4"> 
<div class="spinner"></div> 
</section> 

CSS

.spinner { 
    position: absolute; 
} 

.spinner-1, .spinner-2, .spinner-4 { 
    height: 100px; 
    width: 200px; 
} 

あなたはcodepenでCSSコードとプレビューの残りの部分を見ることができます。

+2

私が誤解していない限り、 'float'は動作しているようです:http://codepen.io/anon/pen/GNRBMZ – Santi

答えて

1

.spinner自体をposition: absoluteに設定しているからです。

display: inline-blockを使用する必要があるのは、自分の幅と高さを維持するためです。 display: inline要素は幅と高さを直接制御できないため、要素は何も行いません。

+0

なぜ第2セクションはマージンがないので、最初のセクションから遠くに位置します両方の要素を分離するか? – Leo

+1

'.spinner-1'の幅は200pxです。それを100ピクセルに縮小してください。 – samanime

2
section { 
    float: left; 
} 

あなたのコードの中にありますか?

1

セクション{表示:インラインブロック;}

彼らは、この方法をスタックしないであろう。

関連する問題