Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [css] Problem z wyrównaniem tekstu w pionie w elemencie blokowym, jak zrobić, aby w elemencie blokowym tekst był na środku?
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


Mam taki styl:

  1. .nav
  2. {
  3. display: block;
  4. width: 100px;
  5. height: 30px;
  6. vertical-align: middle;
  7. }


niestety tekst jest ciągle u góry, jak daje verticala na bottom nadal jest u góry (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

btw, wywołanie:
  1. <a href="index.php" class="nav">blablabla</a>


niby prosta sprawa ale jakoś nie umiem sobie poradzić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

ps: http://riddle.jogger.pl/2006/04/19/wszystk...trowaniu-w-css/ - to mi nie pomogło, centrowanie divów jako tabel (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował Athlan 25.07.2006, 09:00:43
Go to the top of the page
+Quote Post
Ja_Szczur
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 4.12.2005
Skąd: Strzyżów

Ostrzeżenie: (0%)
-----


można kombinować tak: [dobrać odpowiednio padding div'a]

  1.  
  2. .nav {
  3. display: block;
  4. width: 100px;
  5. height: 30px;
  6. }
  7.  
  8. a.nav div {
  9. padding: 5px 0px 5px 0px;
  10. }
  11.  
  12.  
  13. <a href="index.php" class="nav">
  14. <div>
  15. blablabla
  16. </div>
  17. </a>


ale może istnieje ładniejsze rozwiązanie...
Go to the top of the page
+Quote Post
Athlan
post
Post #3





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


@Ja_Szczur - po co dajesz diva do środka jak padding mozna nałożyć na element lina (blokowy przy okazji)?

btw nie działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Ja_Szczur
post
Post #4





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 4.12.2005
Skąd: Strzyżów

Ostrzeżenie: (0%)
-----


tak? bo u mnie działa [FF 1.5.0.4, IE 6, Opera 8] (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

daję po to, że dla FF wysokość to height + padding-top + padding-bottom
czyli gdybym padding dla linka ustawił, to:
w FF to 30px + 5px + 5px = 40px
a dla IE jest to nadal 30px

stąd różnice w wyświetlaniu przez te przeglądarki
zawsze stosuję taką konstrukcję (przeważnie dla nagłówków, treści), nie muszę używać dzięki temu haków na badzIEwIE :]
Go to the top of the page
+Quote Post
Athlan
post
Post #5





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


a u mnie Opera 9 nie dziala, dlatego pytam... na starej operze mi dzialalo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 02:39