Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyśrodkowywanie zdjęcia (w divie) w pionie.
Forum PHP.pl > Forum > Po stronie przeglądarki
FireMan
Witam.
Mam problem z wyśrodkowaniem zdjęcia wewnątrz diva w pionie.
Skrypt centruje zdjęcie po środku za pośrednictwem <center> ale nie mogę uporać się z wyśrodkowaniem w pionie.

Jest coś takiego:
<div>
<a><img/></a>
</div>

CSS:
  1. #av-photo1 {
  2. width: 304px;
  3. max-width: 304px;
  4. height: 304px;
  5. max-height:304px;
  6. float:right;
  7. border:solid 1px grey;
  8. margin-bottom:10px;
  9. }


HTML:
  1. <div id='av-photo1'>
  2. <a border='0' href='$photo2' style='text-decoration: none; border: solid 0px grey;' rel='lightbox'>
  3. <img src='$photo2' style='padding-top:$ile; max-width:304px; max-height:304px; border: 0px;' border='0'/>
  4. </a>
  5. </div>


zmiennymi $ile i $photo2 proszę się nie przejmować.
wewior
Może to pomoże:
http://www.jakpsatweb.cz/css/css-vertical-...r-solution.html
Sephirus
Ktoś powie, że się czepiam ale jeżeli już używasz zamykania IMG poprzez <IMG /> to nie używaj tagu <CENTER> z tego co wiem to w XHTML go już nie ma wink.gif proponuje <div style="text-align:center"></div> wink.gif

A co do problemu można ustawić aby ten element, w którym znajduje się obrazek zachowywał się jako komórka tabeli - czyli style="display: table-cell" można wtedy zastosować w niej też style="vertica-align:middle" wink.gif

HTH! wink.gif
konole
Cytat(Sephirus @ 22.08.2011, 17:12:48 ) *
Ktoś powie, że się czepiam ale jeżeli już używasz zamykania IMG poprzez <IMG /> to nie używaj tagu <CENTER> z tego co wiem to w XHTML go już nie ma wink.gif proponuje <div style="text-align:center"></div> wink.gif

A co do problemu można ustawić aby ten element, w którym znajduje się obrazek zachowywał się jako komórka tabeli - czyli style="display: table-cell" można wtedy zastosować w niej też style="vertica-align:middle" wink.gif

HTH! wink.gif

Do wyśrodkowania obrazka w CSS powinno się użyć:
Kod
#obrazek {
  display: block;
  margin: 0 auto;
}
Sephirus
@up wszystko ładnie ale chodzi o centrowanie w pionie wink.gif
wojtek19115
a może tak stary dobry css :
Kod
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<body>
<div style="background: green; width: 200px; height: 200px; margin: auto;  margin-top: 30%;"></div>
</body>
</html>

% są uniwersalne i można się bawić co do wartości.
Kartofelek
vertical-align albo line-height.
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.