Muszę umieścić 2 <span>
wewnątrz <div>
, pierwsza rozpiętość musi być umieszczona na górze, druga na dole, podobnie jak północ-południe.text-align: center Nie działa poprawnie na pozycjach bezwzględnie rozmieszczonych
<div>
<span class="north">N</span>
<span class="south">S</span>
</div>
Aby to zrobić, myślałem o użyciu position:absolute;
na 2 <span>
.
div
{
display:inline-block;
width: 20px;
position:relative;
height:100px;
}
.north
{
position:absolute;
top:0;
}
.south
{
position:absolute;
bottom:0;
}
Teraz przęsła powinny być umieszczone po lewej stronie (domyślnie), aby ich środek, użyłem:
div
{
text-align:center;
}
Ale mam to:
Sprawdź to: http://jsfiddle.net/Zn4vB/
Dlaczego to się dzieje?
Uwaga: Nie mogę używać marginesów, lewy, prawy, ponieważ zawartość tych przęseł jest różna, wystarczy je odpowiednio wyrównać w środku.
Po ustawieniu absolutnie nie musisz zadeklarować go jako bloku. Tylko mały punkt objaśnienia. –