Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xhtml] Div się rozjeżdza
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
eunix
Witam,

Na wstępie dodam, że dopiero od niedawna interesuje się tworzeniem stron na div'ach.
W ramach treningu napisałem sobie taki prosty szablon:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <meta name="Description" content="Tu wpisz opis zawartości strony" />
  6. <meta name="Keywords" content="Tu wpisz wyrazy kluczowe rozdzielone przecinkami" />
  7. <meta name="Author" content="Tu wpisz swoje imię i nazwisko" />
  8. <title>Tu wpisz tytuł strony</title>
  9. <style type="text/css">
  10.  
  11. body, html {
  12. margin: 0px;
  13. padding: 0px;
  14. overflow: auto;
  15. font-family: Tahoma, Verdana;
  16. text-align: center;
  17. }
  18.  
  19. #container {
  20. overflow: hidden;
  21. text-align: left;
  22. width: 780px;
  23. padding: 5px;
  24. border-left: 1px solid #dadada;
  25. border-right: 1px solid #dadada;
  26. }
  27.  
  28. #logo {
  29. width: 100%;
  30. padding: 5px;
  31. font-size: 11px;
  32. background-color: #fbfbfb;
  33. border: 1px solid #dadada;
  34. }
  35.  
  36. #menu {
  37. margin-top: 5px;
  38. margin-right: 5px;
  39. float: left;
  40. width: 30%;
  41. padding: 5px;
  42. font-size: 11px;
  43. background-color: #fbfbfb;
  44. border: 1px solid #dadada;
  45. }
  46.  
  47. #content {
  48. margin-top: 5px;
  49. float: right;
  50. width: 70%;
  51. padding: 5px;
  52. font-size: 11px;
  53. background-color: #fbfbfb;
  54. border: 1px solid #dadada;
  55. }
  56.  
  57. #footer {
  58. margin-top: 5px;
  59. clear: both;
  60. width: 100%;
  61. padding: 5px;
  62. font-size: 11px;
  63. background-color: #fbfbfb;
  64. border: 1px solid #dadada;
  65. }
  66.  
  67. </style>
  68.  
  69. </head>
  70.  
  71. <div id="container">
  72. <div id="logo">logo</div>
  73. <div id="menu">menu</div>
  74. <div id="content">tekst</div>
  75. <div id="footer">stopka</div>
  76. </div>
  77.  
  78.  
  79. </body>
  80. </html>


Jednak, niektóre divy nie są odpowiednio szerokie, div menu wchodzi na pole diva content i ten przez to jest niżej.
Za to divy logo i footer jakby nie uwzględniały padding'a, bo z prawej strony wogóle nie ma przy nich odstępu od diva container.
Mam też pytanie, czemu nie działa border-spacing i border-collapse, chciałem zrobić sobie tak jak w tabeli spacing, żeby wszędzie były równe odstępy, ale nic nie działa.
Strona też nie chce się wyśrodkować, chociaż dałem text-align: center w body.

Pozdrawiam
matlas
aby wysrodkowac <div> - a robisz taki myk:

margin-left: auto;
margin-right: auto;
kwiateusz
lub po prostu margin: 0 auto winksmiley.jpg
eunix
dzięki, działa smile.gif

Cytat
Mam też pytanie, czemu nie działa border-spacing i border-collapse, chciałem zrobić sobie tak jak w tabeli spacing, żeby wszędzie były równe odstępy, ale nic nie działa.

pozostało mi tylko to...
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.