Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]Wyśrodkowanie obrazka w pionie wewnątrz odnośnika
Forum PHP.pl > Forum > Przedszkole
uglukha
Witam,
mam szybkie pytanko, jak wypośrodkować obrazek w pionie? Przypadek jest taki, że obrazek jest mniejszy niż "powierzchnia klikalna", więc ustaliłem w css odpowiednia wysokosc i szerokosc, wszystko ladnie dziala, tylko ze obrazek wyswietla sie przy gornej krawedzi (rys 1), a nie tak jakbym chcial - na srodku (rys 2). vertical-align: middle nic tu nie zmienia jak widac.

rys 1



rys 2


  1. <a href="lalala.html'" class="miniaturka"><img src="mini.jpg" alt="" class="img-min"></a>


  1. .miniaturka {
  2. width: 110px; height: 110px; display: inline-block; overflow: hidden; vertical-align: middle;
  3. }
  4.  
  5. .img-min {
  6. vertical-align: middle;
  7. }


Z gory dzieki za wszelka pomoc!
Pozdrawiam. smile.gif
crew123
spróbuj dodać !important do vertical-align:middle
uglukha
Nie pomogło, w każdej przeglądarce obrazek jest na górze sad.gif
toffiak
http://jsfiddle.net/pEtrm/

zamiast display: inline-block; display: table-cell
uglukha
super, w firefoxie juz jest dobrze, to teraz pytanie za 100 punktow, co zrobic zeby w ie tez dzialalo? ;(
vonski
  1.  
  2. <style type="text/css">
  3. .box {
  4. display: table-cell;
  5. text-align: center;
  6. vertical-align: middle;
  7. width: 1000px;
  8. height: 1000px;
  9. }
  10. .box * {
  11. vertical-align: middle;
  12. }
  13.  
  14. <!--[if lt IE 8]>
  15. <style>
  16. .box span {
  17. display: inline-block;
  18. height: 100%;
  19. }
  20. </style>
  21. <![endif]-->
  22.  


Użycie:

  1. <div class="box"><span></span><img src="1.jpg" /></div>


Oczywiście wymiary boxu ustawiasz jakie chcesz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.