Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Ramki w css na środek
Forum PHP.pl > Forum > Przedszkole
Warmix
Mam taki oto kod:
  1. #menulewe {
  2. border: 1px solid rgba(0,0,255,1);
  3. width: 20%;
  4. float: left;
  5. margin-top: 1%;
  6. background-color: rgba(69,139,116,0.8);
  7. word-wrap: break-word;
  8. padding: 5px 5px 5px 5px;
  9. -webkit-border-radius: 20px;
  10. -khtml-border-radius: 20px;
  11. -moz-border-radius: 20px;
  12. border-radius: 20px;
  13.  
  14. }
  15.  
  16. #tresc {
  17. border: 1px solid rgba(0,0,255,1);
  18. width: 50%;
  19. float: left;
  20. margin-top: 1%;
  21. background-color: rgba(69,139,116,0.8);
  22. word-wrap: break-word;
  23. padding: 5px 5px 5px 5px;
  24. -webkit-border-radius: 20px;
  25. -khtml-border-radius: 20px;
  26. -moz-border-radius: 20px;
  27. border-radius: 20px;
  28. }


Mam takie oto dwie ramki, znajdujące się obok siebie. Niestety próbowałem już kilkunastu sposobów, żeby wyśrodkować je w poziomie i nic... Ktoś pomoże? Zależy mi na tym, by nie określać stałej szerokości strony, ewentualnie w procentach...
tolomei
Jeśli możesz - utwórz ten przypadek na http://jsfiddle.net

Pozdro
Damonsson
HTML + HTML i CSS rodziców do momentu napotkania określonej szerokości, w przypadku braku, do body. Inaczej to wróżbita Maciej może pomóc. Chyba, że jesteś na etapie tworzenia layoutu, wtedy obydwa w kontener i text-align: center, albo określasz jakąś szerokość i margin: 0 auto.
Warmix
Nie działa... ;/
Maciek1705
troszkę dziwnie się do tego zabrałeś i jeśli dobrze Cię zrozumiałem chcesz żeby oby dwa te elementy były obok siebie i wyśrodkowane to nie rozumiem atrybutu float.
Moja rada jest taka:
weź te #menulewe i #tresc opakuj divem, następnie wyśrodkuj go za pomocą margin:0 auto; i po sprawie. Pamiętaj tak jak Ci koledzy podpowiedzieli dla html i dla body musisz ustawić atrybut width:100%;
Warmix
Opakowałem innym divem, zrobiłem tak jak mowisz i dalej jest po lewej stronie ;/
Maciek1705
  1. <!doctype html>
  2. <meta charset="utf-8">
  3. <title>Untitled Document</title>
  4.  
  5. <style type="text/css">
  6. *{margin:0; padding:0;}
  7. html, body{margin:0; width:100%;}
  8. #calosc{margin:0 auto; position:relative; width:71%;}
  9. #menulewe{
  10. border:1px solid rgba(0,0,255,1);
  11. width:28.5%;
  12. margin-top:1%;
  13. background-color:rgba(69,139,116,0.8);
  14. padding:5px;
  15. -webkit-border-radius:20px;
  16. -khtml-border-radius:20px;
  17. -moz-border-radius:20px;
  18. border-radius:20px;
  19. float:left;
  20. position:relative;
  21. }
  22. #tresc{
  23. border:1px solid rgba(0,0,255,1);
  24. width:68.7%;
  25. margin-top:1%;
  26. background-color:rgba(69,139,116,0.8);
  27. padding:5px;
  28. -webkit-border-radius:20px;
  29. -khtml-border-radius:20px;
  30. -moz-border-radius:20px;
  31. border-radius:20px;
  32. float:left;
  33. }
  34. </head>
  35.  
  36. <div id="calosc">
  37. <div id="menulewe"></div>
  38. <div id="tresc"></div>
  39. </div>
  40. </body>
  41. </html>


działa mogę Ci podpowiedzieć że nie jest to dobre rozwiązanie które chcesz zrobić. Na przyszłość staraj się chociaż 1 elementowi przypisać stałą szerokość np po lewej żeby było 300px a reszta się dostosowywała takie efekt jest praktyczniejszy a to co Ci napisałem nie zawsze muszi działać pamiętaj o tym.
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.