ho seguente pagina HTML con UL e LI, provo ad assegnare la larghezza di ciascuna LI, ma non riesco a vedere il successo Caypossiamo assegnare la larghezza di li
<html>
<head>
<style type="text/css">
ul
{
overflow-x:hidden;
white-space:nowrap;
height: 1em;
width: 100%;
}
li
{
display:inline;
padding-right:10px;
}
</style>
</head>
<body>
<ul>
<li style="width:100px">abcdefghijklmonpqrstuvwxyz</li>
<li>abcdefghijklmonpqrstuvwxyz</li>
<li>abcdefghijklmonpqrstuvwxyz</li>
<li>abcdefghijklmonpqrstuvwxyz</li>
<li>abcdefghijklmonpqrstuvwxyz</li>
<li>abcdefghijklmonpqrstuvwxyz</li>
<li>abcdefghijklmonpqrstuvwxyz</li>
</ul>
</body>
</html>
perché ogni mio Li è diversa larghezza.
Grazie
questo farà il trucco, a meno che tu non sia interessato a mantenere il codice XHTML compatibile. inline-block non è supportato completamente cross browser: http://www.quirksmode.org/css/display.html#t03 –
+1 Questo dovrebbe essere il modo di fare ciò che l'OP vuole. Ma IE (6 e 7?) Applicherà solo 'display: inline-block;' a elementi che sono naturalmente inline ('span', ad esempio), quindi bisogna stare attenti con il blocco inline per le pagine che si intendono per essere compatibile con i browser * obsoleti *. – ANeves