2009-10-11 3 views

Répondre

2

L'espace vertical est généralement contrôlé par CSS avec line-height. Par exemple,

li { line-height: 40px; } 

Vous trouverez peut-être this article utile, qui énumère quelques-uns des attributs CSS communs utilisés pour les listes de style

EDIT:

En réponse à votre question éditée, vous pouvez contrôler espacement horiztonal en utilisant margin-left. par exemple

<ul> 
<li>num 1 
    <ul> 
    <li>num 1.1</li> 
    <li>num 1.2 
    <ul> 
    <li>3rd level</li> 
    </ul> 
    </li> 
    </ul> 
</li> 
<li>num 2</li> 
</ul> 

avec CSS

li ul li { margin-left:100px; } 

volonté listes d'espace de profondeur 1 ou plus 100px à droite. Here's how that looks

+0

Oups whoops whoops. Terriblement désolé. Je voulais dire horizontal. Merci quand même. Je vais éditer la question. Je les ai mélangés, tu sais. – Nathaniel

1

Je me tourne généralement au large d'un rembourrage de marge et la hauteur de ligne pour li, ul, ol en CSS. Je suis presque certain la plupart des navigateurs utilisent des marges pour définir cette, mais pour être sûr que je les ai mis tous à 0.

ul, ol, li { 
    padding: 0; 
    margin: 0; 
    line-height: 0; 
} 
2

Il me semble que votre HTML est erroné, vous ne pouvez pas avoir un ul dans un ul. La syntaxe correcte est:

<ul> 
<li>num 1 
    <ul> 
    <li>num 1.1</li> 
    <li>num 1.2 
    <ul> 
    <li>3rd level</li> 
    </ul> 
    </li> 
    </ul> 
</li> 
<li>num 2</li> 
</ul> 

Notez que tous les ont déménagé à la fin de li de clôture de cet élément de liste (y compris ses sous-éléments). En utilisant une réinitialisation css, il devrait s'afficher de la même manière dans tous les navigateurs (plus ou moins ...)

+0

Ah, je ne le savais pas. – Nathaniel

0

Dépend de la manière dont vous souhaitez ajouter l'espacement. Vous pouvez utiliser la marge supérieure/inférieure ou le remplissage. Dans votre cas je choisirais la marge:

li { 
    margin: 5px 10px 5px 1em; 
} 

Assurez-vous également que vous utilisez une classe de réinitialisation pour normaliser les différences entre les navigateurs.

Questions connexes