Bonjour,
J'ai un liste simple :
<ul id="alphabet">
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
<li>F</li>
<li class="last">G</li>
<li>H</li>
<li>I</li>
<li>J</li>
<li>K</li>
<li>L</li>
<li>M</li>
<li class="last">N</li>
<li>O</li>
<li>P</li>
<li>Q</li>
<li>R</li>
<li>S</li>
<li>T</li>
<li class="last">U</li>
<li>V</li>
<li>W</li>
<li>X</li>
<li>Y</li>
<li>Z</li>
<li> </li>
<li> </li>
</ul>
et le CSS qui va avec :
ul#alphabet
{
border:0;
list-style-type: none;
margin:0;
padding:2px;
padding-right:0;
padding-bottom:0;
width: 168px;
border:1px solid #E4D3A9;
margin-top:5px;
height:1%;
display:block;
}
ul#alphabet li
{
float: left;
width: 18px;
line-height: 18px;
padding:1px;
margin-right:2px;
margin-bottom:2px;
border:1px solid #E4D3A9;
text-align:center;
color: #000000;
}
ul#alphabet li.last
{
margin-right:0;
}
Sous IE, j'ai bien le résultat attendu.
Sous Firefox, Opera, NS7 par contre, la bordure du conteneur (UL) ne s'adapte pas au contenu en hauteur !
Un image vaut mieux que de longues explications :
J'ai tout essayé mais sans succès...
Je suis souvent confronté à ce problème alors j'ai hâte de connaitre la solution !
Merci à tous pour votre aide !
PS : si vous avez une solution plus "light" pour ce genre de liste (je pense à la classe "last" ...) je suis preneur aussi
Re merci
J'ai un liste simple :
<ul id="alphabet">
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
<li>F</li>
<li class="last">G</li>
<li>H</li>
<li>I</li>
<li>J</li>
<li>K</li>
<li>L</li>
<li>M</li>
<li class="last">N</li>
<li>O</li>
<li>P</li>
<li>Q</li>
<li>R</li>
<li>S</li>
<li>T</li>
<li class="last">U</li>
<li>V</li>
<li>W</li>
<li>X</li>
<li>Y</li>
<li>Z</li>
<li> </li>
<li> </li>
</ul>
et le CSS qui va avec :
ul#alphabet
{
border:0;
list-style-type: none;
margin:0;
padding:2px;
padding-right:0;
padding-bottom:0;
width: 168px;
border:1px solid #E4D3A9;
margin-top:5px;
height:1%;
display:block;
}
ul#alphabet li
{
float: left;
width: 18px;
line-height: 18px;
padding:1px;
margin-right:2px;
margin-bottom:2px;
border:1px solid #E4D3A9;
text-align:center;
color: #000000;
}
ul#alphabet li.last
{
margin-right:0;
}
Sous IE, j'ai bien le résultat attendu.
Sous Firefox, Opera, NS7 par contre, la bordure du conteneur (UL) ne s'adapte pas au contenu en hauteur !
Un image vaut mieux que de longues explications :

J'ai tout essayé mais sans succès...
Je suis souvent confronté à ce problème alors j'ai hâte de connaitre la solution !
Merci à tous pour votre aide !
PS : si vous avez une solution plus "light" pour ce genre de liste (je pense à la classe "last" ...) je suis preneur aussi
Re merci