Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Środkowanie obrazka w divie
Forum PHP.pl > Forum > Przedszkole
pspgor
Witam. Potrzebuję wyśrodkować obrazek w divie w pionie i poziomie. Mam na razie takie coś:

  1. #product #image {
  2. width: 166px;
  3. float: left;
  4. position:absolute;
  5. height: 139px;
  6. border: 1px #ff0000 solid;
  7. }
  8. #product img {
  9. max-width: 166px;
  10. top:50%;
  11. left: 25%;
  12. height: 100px;
  13. margin:-50px 0 0 0;
  14. position:absolute;
  15. border: 1px #415769 solid;
  16. }


W efekcie otrzymuje takie coś:



Siedzę z tym dłuższą chwilę i nie potrafię sobie z tym poradzić.
Pozdrawiam.
by_ikar
używasz pozycjonowania absolutnego wcale go nie rozumiejąc. Polecam ci najpierw poczytać o pozycjonowaniu absolutnym a dopiero potem co kolwiek z tym robić, bo w obecnej formie, próbujesz wypozycjonować element względem elementu pozycjonowanego absolutnie. Chyba że masz jakiś nadrzędny element który jest pozycjonowany relatywnie a poprostu tego w kodzie nie pokazałeś.. Zamiast pozycjonować absolutnie, nadaj temu obrazkowi auto margines.
pspgor
Element nadrzędny
  1. #product {
  2. width: 666px;
  3. min-height: 139px;
  4. border: 1px #d5d5d5 solid;
  5. display:block; margin:0 auto;
  6. float: left;
  7. position: relative;
  8. font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  9. margin-bottom: 20px;
  10. }


ok poszło.

zmieniłem na:

  1. #product img {
  2. max-width: 166px;
  3. top:50%;
  4. height: 100px;
  5. margin:-50px 0 0 0;
  6. position: relative;
  7. border: 1px #415769 solid;
  8. }
toaspzoo
  1. position:relative

  1. position:absolute
// wyklucz raczej, tylko jeżeli div jest w komórce tabeli...
  1. top: px_od_gory px;
  2. left: px_od_lewej px;



  1. vertical-align: center;
  2. horizontal-align:center;
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.