2012-03-01 4 views
0

http://jsfiddle.net/jaWjB/1/インライン要素がグループ内で改行しないようにする

改行は、2番目のイメージとそのラベルの間で行われます。 <span class="group">要素を非圧縮ブロックのように動作させ、ブロック間で改行が行われるようにしたい。

これは、上記のフィドルはなく

[img]label[img] 
label 

[img]label 
[img]label 

ようにレイアウトされますが、使用可能な十分な幅がある場合、それはこの

[img]label[img]label 
のように表示されるはずです意味します

現時点では、私はテーブルでのみこれを行うことができます。別の方法がありますか?

+0

表示のための私の更新の答えを参照してください:彼らは、インライン、私は質問を更新する必要が – jacktheripper

答えて

2

を編集あなたのCSSでこれを追加span: afterセレクタ。これはexampleを参照してください。それは、すべてのspan要素の後に改行を挿入することによって、非常にエレガントな解決策を提供します。

1

あなただけそうのように、あなたの.groupクラスにdisplay:inline-blockを追加することができます。彼らは

p { 
width: 10ex; 
border: thin solid red; 
display:inline; 
} 
​span{ 
display:inline-block; 
}​ 
+0

インラインソリューションを。 – spraff

+0

更新された回答を参照してください。 – Leo

関連する問題