Originalmente inviato da
sIM
Ehm...il tuo codice è sbagliato secondo me infatti neanche funziona.
Aspettiamo qualcuno più esperto magari!
Grazie mille.
Non funziona perchè non hai specificato nemmeno l'html e quindi come faccio a sapere cosa vuoi fare? ma se metti solo:
Codice:
<div id="links">Blaaaa</div>
funziona.
Comunque...
Codice:
#links { height: 30px; padding: 5px 0; text-align: center; width: 100%; background: #222; border-bottom: 1px solid #444; }
#links ul li:first-letter {
font-weight: bold;
}
#links ul { padding: 0; margin: 0; }
#links li { list-style-type: none; display:inline; margin-right: 40px; font: normal 13px "Arial"; color: #555; }
#links a { color: #666; text-decoration: none; border-bottom: 5px solid #222; padding-bottom: 3px; }
#links a:hover { color: #cdf14e; border-bottom: 1px dashed #cdf14e; }
Il problema è il display:inline che hai impostato nel #link li
infatti se aggiungi il primo pezzo che ho marcato e togli momentaneamente il secondo pezzo, avrai la prima lettera in bold.
Ovviamente se togli il display inline, i link non saranno più allineati, ma cadranno uno sotto l'altro. Ma questo è facile da risolvere.
PRIMA
DOPO
Ricapitolando:
Prendi questo pezzetto e lo metti nel css
Codice:
#links ul li:first-letter {
font-weight: bold;
}
togli display:inline; da #links li
Infine fai in modo che i link non cadino uno sotto l'altro e si allineino senza usare il display.