Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Divy nie w jednej lini
Forum PHP.pl > Forum > Po stronie przeglądarki
Mlodycompany
Witam. Zaczłem bawić się divami i na wstępie mam problem. Mam taki kod:
  1. html, body {
  2.  background-color: #fff;
  3.  color: #000;
  4.  margin: 0;
  5.  padding: 0;
  6. }
  7.  
  8. #top {
  9.  width: 780px;
  10. }
  11.  
  12. #NAGLOWEK {
  13.  background-color: #888;
  14. }
  15.  
  16. #MENU {
  17.  width: 150px;
  18.  float: left;
  19.  overflow: hidden;
  20.  background-color: #ccc;
  21. }
  22.  
  23. #TRESC {
  24.  width: 630px;
  25.  float: left;
  26.  overflow: hidden;
  27.  background-color: #fff;
  28. }
  29.  
  30. #STOPKA {
  31.  clear: both;
  32.  width: 100%;
  33.  background-color: #888;
  34. }
  35. #INFORMACJE {
  36.  width: 150px;
  37.  float: right;
  38.  overflow: hidden;
  39.  background-color: #ccc;
  40. }
  41. <div id="top">
  42.  <div id="NAGLOWEK">Nagłówek szablonu</div>
  43.  <div id="MENU">Menu nawigacyjne</div>
  44.  <div id="TRESC">Treść strony</div>
  45.  <div id="INFORMACJE">Treasdasdady</div>
  46.  <div id="STOPKA">Stopka serwisu</div>
  47. </div>
  48. </html>


Menu, treść, informacje powinny być w jednej lini, a nie są ponieważ informacje jest niżej od reszty.

Czy ktoś może wie dlaczego??
paziek
Nie zmieściły się.
Dałeś na top width = 780px;
A menu (150px) + treść (630px) + informacje (150px) = 930px

Ale sądzę, że tak czy siak może być problemz tymi floatmi ;-)
Mlodycompany
no z tym juz sobie poradzilem, ale teraz mam inny problem. chciałbym wycentrować cała strone a nie tylko tekst. jak to zrobic??
adamson
div#top {margin: auto}
winksmiley.jpg
Gryf
Cytat
div#top {margin: auto}

tak ale to nie załatwi sprawy pod ie7
Cytat
html, body
{
background-color : #fff;
color : #000;
margin : 0;
padding : 0;
text-align : center;
}


Pozdr.
paziek
trzeba pamiętać, aby później skontrować te text-align: center

np.
Kod
body * {text-align: left;}
Mlodycompany
nic nie pomaga. kod:
  1. html, body
  2. {
  3. background-color : #fff;
  4. color : #000;
  5. margin : 0;
  6. padding : 0;
  7. text-align : center;
  8. }
  9. .div{
  10.  width: 800px;
  11.  background-color: #fff;
  12.  color: black;
  13.  margin: 1em 0;}
  14. #div .top {
  15.  background-color: #888;
  16.  margin: auto;
  17. }
  18. #div .menu {
  19.  width: 200px;
  20.  float: left;
  21.  overflow: hidden;
  22.  background-color: #ccc;
  23. }
  24. #div .menu2 {
  25.  width: 200px;
  26.  float: right;
  27.  overflow: hidden;
  28.  background-color: #ccc;
  29. }
  30. #div .tresc {
  31.  width: 400px;
  32.  float: left;
  33.  overflow: hidden;
  34.  background-color: #fff;
  35. }
  36. #div .bottom {
  37.  clear: both;
  38.  width: 100%;
  39.  background-color: #888;
  40. }
  41.  
  42.  
  43. <div class="div" id="div">
  44. <div class="top">Nagłówek szablonu</div>
  45. <div class="menu">Menu nawigacyjne</div>
  46. <div class="menu2">Dodatkowe informacje</div>
  47. <div class="tresc">Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony </div>
  48. <div class="szablon_stopka">Stopka serwisu</div>
  49. </div>
  50. </html>
phpion
  1. body {
  2. margin: 0px auto;
  3. width: 900px;
  4. }
Mlodycompany
mam tak:
  1. html, body
  2. {
  3. background-color : #fff;
  4. color : #000;
  5. margin : 0 auto;
  6. padding : 0;
  7. text-align : center;
  8. }
  9. .div{
  10.  width: 100%;
  11.  background-color: #fff;
  12.  color: black;
  13.  margin: 1em 0;}
  14. #div .top {
  15.  background-color: #888;
  16.  margin: auto;
  17. }
  18. #div .page{
  19.  width: 800px;
  20. }
  21. #div .menu {
  22.  width: 20%;
  23.  float: left;
  24.  overflow: hidden;
  25.  background-color: #ccc;
  26. }
  27. #div .menu2 {
  28.  width: 20%;
  29.  float: right;
  30.  overflow: hidden;
  31.  background-color: #ccc;
  32. }
  33. #div .tresc {
  34.  width: 60%;
  35.  float: left;
  36.  overflow: hidden;
  37.  background-color: #fff;
  38.  text-align: center;
  39. }
  40. #div .bottom {
  41.  clear: both;
  42.  width: 100%;
  43.  background-color: #888;
  44. }
  45.  
  46.  
  47. <div class="div" id="div">
  48. <div class="page">
  49. <div class="top">Nagłówek szablonu</div>
  50. <div class="menu">Menu nawigacyjne</div>
  51. <div class="menu2">Dodatkowe informacje</div>
  52. <div class="tresc">Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony </div>
  53. <div class="bottom">Stopka serwisu</div>
  54. </div>
  55. </div>
  56. </html>


i nic nie pomogło. Nadal jest po lewej stronie.
Gryf
tak powinno działać
Kod
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Page</title>
</head>
<style>
html, body
{
    background-color : #fff;
    color : #000;
    margin : 0;
    padding : 0;
    text-align : center;
}
#INFORMACJE
{
    background-color : #ccc;
    float : right;
    height : auto;
    overflow : auto;
    width : 150px;
}
#MENU
{
    background-color : #ccc;
    float : left;
    height : auto;
    overflow : auto;
    width : 150px;
}
#NAGLOWEK
{
    background-color : #888;
}
#STOPKA
{
    background-color : #888;
    clear : both;
    width : 780px;
}
#top
{
    margin : auto;
    width : 780px;
}
#TRESC
{
    background-color : #fff;
    float : left;
    height : auto;
    overflow : auto;
    width : 480px;
}
</style>
<body>
<div id="top">
<div id="NAGLOWEK">Nagłówek szablonu</div>
<div id="MENU">Menu nawigacyjne</div>
<div id="TRESC">Treść strony
    Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony
    Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony
    Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony
    Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony Treść strony
</div>
<div id="INFORMACJE">T. dnia, T. dnia, T. dnia, T. dnia, T. dnia,
    T. dnia, T. dnia, T. dnia, T. dnia, T. dnia, T. dnia, T. dnia, T. dnia,
    T. dnia, T. dnia, T. dnia, T. dnia, T. dnia, T. dnia, T. dnia, T. dnia,
    T. dnia, T. dnia,
</div>
<div id="STOPKA">Stopka serwisu</div>
</div>
</body>
</html>
Mlodycompany
no wreszcie działa. thx
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.