Chcę ustawić element span, aby pojawiał się pod innym elementem za pomocą właściwości display. Próbowałem zastosować blok inline, ale bez powodzenia, i pomyślałem, że mógłbym użyć bloku, jeśli w jakiś sposób uda mi się uniknąć nadania elementowi szerokości 100% (nie chcę, aby element się „rozciągał”). Czy można to zrobić, a jeśli nie, jakie są dobre praktyki przy rozwiązywaniu tego rodzaju problemów?
Przykład: lista wiadomości, na której chcę ustawić link „czytaj więcej” na końcu każdego posta (uwaga: <a>
zamiast <span>
)
<li>
<span class="date">11/15/2012</span>
<span class="title">Lorem ipsum dolor</span>
<a class="read-more">Read more</a>
</li>
Aktualizacja: rozwiązane. W CSS zastosuj
li {
clear: both;
}
li a {
display: block;
float: left;
clear: both;
}