Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[css] jak wyrownac tekst w pionie w divie
#1
Jak w temacie? Kto pomoze?
Odpowiedz
#2
line-height:....px; lub padding-top:....px
Odpowiedz
#3
No tak ale line height to chyba wysokosc przerwy miedzy wierszami? A jak to zrobic jak przypuscmy mam 3 wiersze tekstu w bloku o wysokosci 500px;
Ja wiem, ze jesli znam ilosc wierszy to moge to sobie okreslic jakas wartoscia i dac margin-top: 350px; i wyjdzie ze jest wyrownany do srodka w pionie. Ale gdy ilosc tekstu jest nieznana? W html bylo cos takiego jak valign=middle
Odpowiedz
#4
W css jest coś takiego jak padding-top, lub vertical-align. To drugie jednak działa nie tak jak ludzie mysla. A jak myslą? Że ustawią sobie valign-middle i dany element będzie środkował w sobie inne elemnenty (tak jak w Tabelach). Nie. Vertical-align centruje WZGLEDEM SIEBIE jakies elementy (czyli kilka obok siebie).
Twój problem jest bardzo znany w webmasterce i wynika z tego że nie ma czegoś takiego jak wysokość strony. Strona z założenia ma zajmować najmniej jak może. Dlatego właśnie wszystkie te stopki na samym dole ekranu itp to po prostu brak zrozumienia dla idei Big Grin
Jak to rozwiązać?
Albo padding-top, albo line-height, albo okrywasz dany tekst elementem i wtedy line-height, a dla elementu dziecka go zerujesz. Albo co jest jednym z lepszych - ustawiasz wyswitlanie danego elementu jako "table-cell" i wtedy sobie robisz jak kiedys na tabelkach. Ale stare IE tego nie kupią, co dla niektórych niekumatych jest nie do przejścia (argument: nie chcę tracić 0.9% odwiedzających używających IE6, wolę stracić >20% używających tablety itp). Pamiętaj że to nie jest złe podejście. Bo równie dobrze możesz dać dla DIV wyświetlanie typu inline.

Powiem ci szczerze że ja skrupulatnie po prostu unikam takich sytuacji. Dobre layouty nie mają takich miejsc. Wiem że to głupio brzmi, ale tak już jest Smile
Odpowiedz
#5
dzieki za kolejna pomoc Smile
Odpowiedz
#6
Swoją drogą opisane powyżej działanie można nagiąć aby uzyskać centrowanie względem rodzica Smile

http://www.brunildo.org/test/img_center.html

Ot taka sztuczka Big Grin

Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [CSS, HTML] Div znika na innym divie Saalar 2 2,615 19-05-2013, 02:26
Ostatni post: Saalar
  Dziwny tekst. Intelactive 2 2,775 28-11-2012, 23:43
Ostatni post: Intelactive
  centrowanie tekstu (2 linie) w pionie jingels 2 2,788 28-07-2012, 18:31
Ostatni post: jingels
  Skalowalne i poruszające się bg w divie muchmorek 3 2,881 23-05-2012, 18:44
Ostatni post: Kartofelek
  wyśrodkowanie obrazka w pionie... kuba 6 7,059 08-05-2012, 15:41
Ostatni post: n0xx

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl