2012-05-12 8 views
29

こんにちはCSSの達人次防止Twitterのは、私はTwitterのブートストラップを愛し、私はそれに基づいて、多くのプロジェクトのプロトタイプを作成しています、そこ

値を充填

を空

をブートストラップ、私はどこかのDD、この問題が発生しましたタグにはHTMLがありません。別のddがそれを取ります。これがなぜ起こっているのか理解しています。なぜなら、dlのスタイルは、ddが複数の行に展開できるためです。この素敵なスタイリングを壊すために、私はちょうどそれを変更したいので、ddの値が空の場合、それはちょうど崩壊しないので、私は空の値を隠すために、 jQuery、私は誰も助けることができるかどうかを知りたがっています。これは、私が言っているのはRTLなので、DTは右です。

答えて

52

私はこのスタイルのオーバーライドを使用していました。

.dl-horizontal > dd:after { 
    display: table; 
    content: ""; 
    clear: both; 
} 
18

developerによると、<dd>は(私が反対している)は空になることはありません。

私はclearfixクラスを空の可能性がある<dd>に追加することをユーザーに推奨していると思います。

<dd class="clearfix"></dd>

更新

この修正は、3.2の後に含まれ、release noteを参照してください。

+0

+1あなたが言及3.2修正のために。 – Dante

1

私がthis commitを正しく解釈している場合、これは3.0.0のデフォルトの動作になります。それまではclearfixの代わりにdl-horizontalを追加することもできます。

<dd class="dl-horizontal"></dd> 
0

たぶん、あなたはちょうどそれを試すことができます。

dd { 
    display: inline-block; 
} 
+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 – infused

+0

私はなぜこのスタイルが要素に適用されて、次のddがそのスペースを埋めるのを防ぐのか分からない。 –

関連する問題