Autor Zpráva
smrad
Profil *
Hraju si se sloupcovým layoutem. První řádek obsahuje jednen "sloupec", druhý řádek 3 sloupce a třetí řádek opět jeden sloupec. Ovšem, nemohu docílit třetího sloupce. CSS vypadá takto
body
 {
  margin: 0; padding:0;
  background: #ffffff;
  text-align: center;
 }
	
#hlavicka
 {
  height: 150px;
  padding: 10px;
  border: 1px solid blue;
  background: #dddddd;
 }
 
#obsah
 {
  width: 900px;
  margin: 1em auto;
  border: 1px solid blue;
  text-align: left;
 }
 
#levypanel
 {
	float: left;
	width: 200px;
	margin: 0; padding:0;
 }
 
#levypanel-obsah
 {
	margin: 0; 
	padding: 0.5em 1em;
 }
 
#hlavnipanel
 {
	margin: 0 0 0 200px; 
	padding: 0;
 }
 
#hlavnipanel-obsah 
 {
	margin: 0; 
	padding: 0.5em 1em;
 }

#pravypanel
 {
	float: right;
	width: 200px;
	margin: 0; padding:0;
 }
 
#pravypanel-obsah
 {
	margin: 0; 
	padding: 0.5em 1em;
 }
	
#paticka
 {
  padding: 10px;
  border-top: 1px solid blue;
  background: #dddddd;
 }
 
hr.cleaner
 {
	clear:both;
  display: none
 }
a html soubor takto
<body>
  <div id="obsah"> 
   <div id="hlavicka"> 
    <h1>Hlavička</h1> 
   </div>
    
   <hr class="cleaner" />
    
   <div id="levypanel"> 
    <div id="levypanel-obsah"> 
     <h4>Menu s pevnou šířkou</h4> 
	   <ul> 
		  <li><a href="index.html">Odkaz 1</a></li> 
		  <li><a href="index.html">Odkaz 2</a></li> 
		  <li><a href="index.html">Odkaz 3</a></li> 
		  <li><a href="index.html">Odkaz 4</a></li> 
		  <li><a href="index.html">Odkaz 5</a></li> 
	   </ul> 
    </div> 
   </div>
   
   <div id="hlavnipanel"> 
    <div id="hlavnipanel-obsah"> 
     <h1>Obsah s pevnou šířkou</h1> 
     <p>Text</p> 
    </div> 
   </div> 
   
   <div id="pravypanel"> 
    <div id="pravypanel-obsah"> 
     <h4>Menu s pevnou šířkou</h4> 
	   <ul> 
		  <li><a href="index.html">Odkaz 1</a></li> 
		  <li><a href="index.html">Odkaz 2</a></li> 
		  <li><a href="index.html">Odkaz 3</a></li> 
		  <li><a href="index.html">Odkaz 4</a></li> 
		  <li><a href="index.html">Odkaz 5</a></li> 
	   </ul> 
    </div> 
   </div> 
   
   <hr class="cleaner" />
 
   <div id="paticka"> 
    Patička
   </div> 
  </div>
 </body>
. Poradí prosím někdo?
habendorf
Profil
Prostřední sloupec floatni doleva a dej mu šířku 500px.
smrad
Profil *
Bohužel nepomohlo.
Liennie
Profil
Posuň v kódu pravý sloupec před hlavní.
<div id="levypanel"></div>
<div id="pravypanel"></div>
<div id="hlavnipanel"></div>
smrad
Profil *
Pořád to není ono. Ještě bych potřeboval, aby se levý a pravý panel natahoval na celou výšku stránky. Koukněte sem, pokud nerozumíte. Jinak CSS je
/*Layout*/
body
 {
  height: 100%;
  margin: 0; 
  padding: 0;
  background: #ffffff;
  text-align: center;
 }
	
#logo
 {
  height: 150px;
  padding: 10px;
  border: 0px solid blue;
  background: #dddddd;
  -moz-border-radius: 70px 70px 0px 0px;
  -webkit-border-radius: 70px 70px 0px 0px;
  border-radius: 70px 70px 0px 0px;
 }
 
#obsah
 {
  width: 900px;
  margin: 1em auto;
  border: 1px solid blue;
  text-align: left;
  overflow: hidden
  -moz-border-radius: 70px;
  -webkit-border-radius: 70px;
  border-radius: 70px;
 }
 
#levy
 {
	float: left;
	width: 200px;
	margin: 0;
  padding:0;
 }
 
#pravy
 {
	float: right;
	width: 200px;
	margin: 0;
  padding:0;
 }
 
#stred
 {
  text-align: justify;
  width: 500px
  /*float: left;*/
	margin: 0 0 0 200px; 
	padding: 0;
 }
 
.text 
 {
	margin: 0; 
	padding: 0.5em 1em;
 }

#paticka
 {
  width: 500px;
  height: 10px;
 }	

#paticka-obsah
 {
  width: 100%;
	height: 10px;
  padding: 10px;
  border-top: 1px solid blue;
  background: #dddddd;
 }
 
hr.cleaner
 {
	clear:both;
  display: none
 }
 
 /*Text*/

a index.html
 <body>
  <div id="obsah"> 
   <div id="logo"> 
    <h1>Logo</h1> 
   </div>
                                                                                <!-- Levý sloupec -->
   <div id="levy"> 
    <div class="text"> 
     Levý sloupec 
    </div> 
   </div>
                                                                                <!-- Pravý sloupec-->
   <div id="pravy"> 
    <div class="text"> 
     Pravý sloupec 
    </div> 
   </div>
                                                                                <!-- Text -->
   <div id="stred"> 
    <div class="text"> 
     Text 
    </div>
   </div> 
  </div>

 </body>

</html>
Liennie
Profil
Ve stylu ti za šířkou #stred chybí středník a prohlížeč (testováno v Mozille Firefox 3.6) to kvůli tomu zobrazuje špatně.
Mimochodem, cleaner ti s display: none; nebude fungovat. Použij visibility: hidden; a na odstranění vzniklé mezery vynuluj height, margin a border.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0