2011-12-27 17 views
3

表示アイテムをリストアイテムに明示的に設定したときに何らかの理由でタグを使用して箇条書きを表示できず、表示アイテムがリストアイテムに設定されているときに箇条書きが表示されない

CSS(ディスクはどちらか動作しませんでした):

#page1 dd 
{ 

    display: list-item; 
    list-style-type: square; 
} 

をHTML:

 <dl> 

     <dt>How does the game work? </dt>   
     <dd>It provides a process - a way to ask questions and find consensus-building answers through an interactive, web-based simulation.</dd> 
     <dd>It creates a common language for discussing issues. </dd> 
     <dd>It moves the conversation from an individual view to a systemic one. </dd> 
     </dl> 

は、ここでは、ブラウザで次のようになります。コードに干渉している可能性のあるアイデアはどれも、ファイアバグでは正しく適用されているように見えますが、その効果は見えません。

this is what it looks like in the browser

+0

おそらくこれは、見出しとそれに続く順序付けられていないリストでマークアップされたほうがよいでしょう。 'dt'は見出しやタイトルのためのものではありません。 – BoltClock

答えて

5

あなただけの弾丸が表示するにはある程度の余裕を与える必要があります。

http://jsfiddle.net/BPMWP/2/

dd { 
    display: list-item; 
    list-style-type: square; 
    margin-left:20px; 
    } 

display:list-itemプロパティがulまたはolデフォルトCSSを持っていません。あなたが明示的に項目をインデントしない限り、それは弾を隠します。

これは実際には分かりにくい痛みでした。要素hereを調べることは私のためにそれを解決したものです。良い質問!

+0

jsfiddleは正しく表示されていますか?彼らは私のためのマージンなしで動作するようですか?多分、OPがbodyタグのためにパディング/マージン0を設定しているのでしょうか? –

+0

dd {margin:0}の影響を受けたコードが(おそらくリセットスタイルシートに)ある可能性があります。彼女のスクリーンショットに表示されないddタグのデフォルトの左余白は40ピクセルです。 –

+0

ええとidはそうだと思うので、マージンなしでjsfiddleに表示されないことを心配しています:/ –

関連する問題