Desidero impostare un elemento span da visualizzare sotto un altro elemento utilizzando la proprietà display. Ho provato ad applicare inline-block ma senza successo, e ho pensato di poter usare block se in qualche modo riuscissi a evitare di dare all'elemento una larghezza del 100% (non voglio che l'elemento si "allunghi"). Questo può essere fatto, o se no, quali sono le buone prassi per risolvere questo tipo di problema?Blocco di visualizzazione senza larghezza 100%
Esempio: un elenco di notizie dove voglio impostare un "leggi tutto" link alla fine di ogni post (nota: <a>
invece di <span>
)
<li>
<span class="date">11/15/2012</span>
<span class="title">Lorem ipsum dolor</span>
<a class="read-more">Read more</a>
</li>
Aggiornamento: risolto. In CSS, applicare
li {
clear: both;
}
li a {
display: block;
float: left;
clear: both;
}
Hai qualche markup (HTML o CSS) per mostrare a noi? È difficile lavorare sul problema senza nulla su cui lavorare davvero. Anche una demo su [jsfiddle] (http://jsfiddle.net) sarebbe buona. –
Pensavo che non avessi bisogno di codice di esempio poiché si trattava solo di posizionare un elemento span. Vedi post aggiornato. –
Si può seriamente ridurre tutto quel markup semplicemente usando solo una riga di codice come ho detto di seguito. – ha404