Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kwadraciki float:left
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
kr27
Witam.
Mam następujące kwadraciki na stronie:

CODE
<div style="border:solid 1px red;padding:20px;width:600px">

<div style="width:30;height:30;float:left;border:solid 1px red">1</div>
<div style="width:30;height:30;float:left;border:solid 1px red">2</div>
<div style="width:30;height:30;float:left;border:solid 1px red">3</div>
<div style="width:30;height:30;float:left;border:solid 1px red">4</div>
<div style="width:30;height:30;float:left;border:solid 1px red">5</div>
<div style="clear:both"></div>

</div>


Czy jest mozliwosc, aby kwadraty w DIV glownym byly wycentrowane (a
nie zaczynaly sie od lewej)? DIV glowny bedzie mial zawsze 600px,
natomiat ilosc wewnetrzych kwadracikow bedzie rozna.

Pozdrawiam i dziekuje z gory
.radex
daj do tego głównego div'a class="main"

no i tak:

Kod
.main div{
margin: 0 auto;
}

.main{

width: 600px;
}
kr27
Niestety to rozwiązanie nie działa (sprawdzałem w IE, FF i Opera). Pozdrawiam
piter2k1
Dopisz do głównego DIV-a:

text-align: center;
Kisiol_Ent
  1. <div style="border:solid 1px red;padding:20px;width:600px">
  2.  
  3. <div style="margin: 0 auto; background-color: green; display: table;">
  4.  
  5. <div style="width:35;height:30;border:solid 1px red; display: table-cell;">1</div>
  6. <div style="width:30;height:30;border:solid 1px gray; display: table-cell;">2</div>
  7. <div style="width:30;height:30;border:solid 1px red; display: table-cell;">3</div>
  8. <div style="width:50;height:30;border:solid 1px blue; display: table-cell;">4</div>
  9. <div style="width:30;height:30;border:solid 1px yellow; display: table-cell;">5</div>
  10.  
  11. <div style="clear:both"></div>
  12.  
  13. </div>
  14.  
  15. </div>
  16.  
  17. <!-- (C) 2007 by Kisiol_Ent. -->
  18. <!-- Jezel chcesz uzywac tego kodu chtml musisz dodac ten komentarz! -->
  19. <!-- jezeli komentarz ci niepotrzebny oplac abonament roczny 10 zl i mozesz -->
  20. <!-- sie pozbyc tego komentarza -->
kr27
Ale niestety rozwiązanie Kisiol_Ent`a w IE nie działa sad.gif
Chyba bede musiał zamiast DIV display: table dać zwykla tabele
gekon
Teoretycznie tak:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html lang="pl">
  3. <title>CSS</title>
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <style type="text/css">
  6. #main { border: 1px solid #FF0000; padding: 20px; width: 600px; background-color: #00F000;
  7. /*mozesz to usunac jezeli nie chcesz zbye byl wysrodkowany*/
  8. margin: 0 auto;
  9. }
  10. ul { list-style: none; margin: 0 auto; padding: 0; text-align: center; }
  11. li { display: inline; padding: 0.5em; margin: 0 0.5em; border:1px solid #FF0000; }
  12. </style>
  13. </head>
  14. <div id="main">
  15. <ul>
  16. <li>1</li>
  17. <li>2</li>
  18. <li>3</li>
  19. <li>4</li>
  20. </ul>
  21. </div>
  22. </body>
  23. </html>


ale nie wiem dokładnie do czego jest Ci to potrzebne, więc nie mogę wymyślić niczego lepszego.
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.