Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]Obrazek na środku DIV
Forum PHP.pl > Forum > Przedszkole
Macok
  1. <body xml:lang="pl">
  2. <div class="footer">
  3. <img src="images/obrazek.png"/>
  4. </div>
  5. </body>
  6. </html>
Styl:
  1. div.footer{
  2. width: 800px;
  3. margin: 0 auto;
  4. background: black;
  5. padding: 7px;
  6. text-align: left;
  7. }
  8.  
  9. .footer img{
  10. }
Moim zdaniem obrazek powinien znajdować się dokładnie po środku DIV'a, ale dolny odstęp jest odrobinę większy.
Dlaczego?
matssuda
nie, w tym momencie środkujesz div.footer, a img schodzi na lewo bo masz
  1. text-align: left;


Zrób tak:
  1. div.footer{
  2. width: 800px;
  3. margin: 0 auto;
  4. background: black;
  5. padding: 7px;
  6. }
  7.  
  8. .footer img{
  9. display: block;
  10. margin: 0 auto;
  11. }


Lub

  1. div.footer{
  2. width: 800px;
  3. margin: 0 auto;
  4. background: black;
  5. padding: 7px;
  6. text-align: center;
  7. }
ferrero2
Zależy w któej przeglądarce sprawdzasz.
Jeśli jest to IE 6.0 to możliwe że nie wprowadziłeś jej w zgodność z XHTML czy HTML 4.0 za pomocą deklaracji DTD a on inaczej widzi elementy blokowe niż FF czy Opera.
Jeżeli taka sytuacja występuje na różnych przeglądarkach. To winą będzie padding - ustaw go na 0 i zwiększaj po jeden - wtedy sprawdzaj jak się przesuwa ( nie mam możliwości teraz sprawdzić tego u siebie więc tylko sugeruję).

Może pomoże, a jak nie pomoże to może morze pomoże smile.gif

Pozdrawiam
wookieb
Nie tylko padding ale tez
Kod
line-height: 0px;

dla tego diva.

Pierwsze rozwiazanie matssuda tez jest dobre smile.gif O ile autor tematu chce rezygnowac z liniowego trybu wyswietlania obrazka smile.gif
Macok
Dzięki za pomoc pomogło ustawienie line-height na 0.
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.