Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyśrodkowanie diva z float:left
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
slepy
Witam, mam taki mały problem sad.gif

  1. <div style="width:1400px;margin:0 auto;background:#FFFFFF;position:relative">
  2.  
  3. <div style="float:left;"><img src="images/pl.gif"></div>
  4. <div style="float:left;"><img src="images/pl.gif"></div>
  5.  
  6. </div>


Gdy usune, float:left, wszystko Ok, środkuje są podsobą, teraz jak zrobić aby wyśrodkowało z float:left ?


Proszę odrazu o podowiedź czy lepiej zastosować display:inline czy float:left? aby postawić 2 divy obok siebie?

Pozdrawiam
endr1u
1. zmniejsz szerokosc diva glownego powiedzmy na 400
2. ustaw szerokosc kazdego diva ktory ma byc floatowany
3. wtedy Ci wysrodkuje

  1. <div style="width:200px;margin:0 auto;background:#FFFFFF;position:relative">
  2. <div style="float:left; width: 100px;"><img src="images/pl.gif" alt="first"></div>
  3. <div style="float:left; width: 100px;"><img src="images/pl.gif" alt="second"></div>
  4. </div>


dlaczego tak?
ustawiles glowny kontener ten z relative na 1400px i ten kontener zostal wysrodkowany a divy wewnetrzne razem z nim z tym, ze musza one miec jakas szerokosc zeby mogly znac swoje polozenie w divie nadrzędnym

jezeli masz monitor z niska rozdzielczoscia - nie polecam tworzyc tak ogromnych kontenerow z 1400px bo wtedy ciezko bedzie Ci co kolwiek zobaczyc jakis efekt.

pozdrawiam
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.