2010-06-29 2 views
1

J'ai un <dl> et je voudrais ajouter un en-tête.Ajouter un en-tête à <dl>

Mon first attempt ne réussit pas - je ne sais pas comment l'en-tête <dt> pour enjamber les deux <dt> et <dd> ultérieurs éléments.

<style> 
dl.table-display{ 
    float: left; width: 100%; 
    margin: 1em 0; 
    padding: 0; 
    font-family: verdana,arial,helvetica,sans-serif; 
    font-size: 13px; 
    line-height: 20px; 
} 
dt.list_header { 
    text-align: center; 
    color: white; 
    width:100%; 
    background-color: #3061B7; 
} 
.table-display dt{ 
    clear: left; 
    float: left; 
    width: 50px; 
    margin: 0; 
    padding: 5px; 
} 
.table-display dd{ 
    float: left; 
    width: 50%; 
    margin: 0; 
    padding: 5px; 
} 
</style> 
<dl class="table-display"> 
    <dt class="list_header">Header</dt> 
    <dt>Name</dt> 
    <dd>Title</dd> 
    <dt>Name</dt> 
    <dd>Title</dd> 
    <dt>Name</dt> 
    <dd>Title</dd> 
    <dt>Name</dt> 
    <dd>Title</dd> 
</dl> 

Répondre

3

Pourquoi ne pas simplement mettre un <h2> ou < h3 tag > au-dessus du <dl>? Ce serait plus sémantiquement correct.

1
+0

Quel est le problème avec mon balisage? vous plaignez-vous parce que je vous ai seulement donné le dl et le style? –

+0

Je mentionne que vous aurez probablement des problèmes à l'avenir si vous n'utilisez pas de balisage valide. – reisio

+0

l'ajoutez-vous à toutes vos questions HTML, ou avez-vous eu un problème spécifique avec le mien parce que je n'ai pas inclus la page html complète? –

Questions connexes