Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema sfondo Layout 3 colonne

    ciao a tutti,
    ho questo foglio di stile:

    codice:
    /** stili per l'header */  div#header {  	background-color: darkblue;  	color: white;  }  /** stili per il footer */  div#footer {  	clear:both;      background-color: darkblue;  	color: white;}    /** stili per il container */  div#container{  	border: 2px;}  div#leftcolumn {  	float: left;  	background-color: thistle;}  div#rightcolumn {  	float: right;  	background-color: red;}  div#centercolumn {  	background-color: yellow;}
    e una pagina html del tipo:
    codice:
    <html>  <head>      <link rel="stylesheet" href="layout.css" type="text/css">  </head>  <body>  <div id='header'>  ciao  </div>  <div id='container'>  	<div id='leftcolumn'>  		ciao  	</div>  	<div id='rightcolumn'>  		ciao 
      		ciao 
      		ciao 
      	</div>  	<div id='centercolumn'>  		ciao  	</div>  </div>  <div id='footer'>  	ciao  </div>  </body>  </html>
    il problema è che se, come nell'esempio, ho una delle tre colonne più lunga della altre, nella altre due colonne il colore di sfondo si vede solo fine alla lunghezza del div stesso, ossia fino a dove c'è il testo (nell'esempio, nelle prime due colonne si vede solo una riga col colore di sfondo, nella terza colonna s ne vedono tre). Come faccio a far vedere il colore di sfondo per su tutte e tre le colonne fino al footer?

  2. #2
    scusate, era la mia prima discussione, il codice si vede malissimo, ora lo impagino decentemente:

    foglio di stile chiamato layout.css:

    codice:
    /** stili per l'header */  
    div#header {  	
      background-color: darkblue;
      color: white;  }
    
    /** stili per il footer */ 
    div#footer { 
      clear:both;
      background-color: darkblue;
      color: white;}
    
    /** stili per il container */
    div#container{
       border: 2px;}
    div#leftcolumn {
       float: left;
       background-color: thistle;}
    div#rightcolumn {
       float: right; 
       background-color: red;}
    div#centercolumn {
       background-color: yellow;}
    e pagina html:
    codice:
    <html> 
    <head>
    <link rel="stylesheet" href="layout.css" type="text/css">
    </head>
    <body>
    <div id='header'>  ciao  </div>
    <div id='container'>
       <div id='leftcolumn'> ciao </div>
       <div id='rightcolumn'> ciao 
     ciao 
     ciao </div>
       <div id='centercolumn'> ciao </div>
    </div>
    <div id='footer'> ciao  </div>
    </body> 
    </html>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.