Visualizzazione dei risultati da 1 a 2 su 2

Discussione: allineamento div

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    27

    allineamento div

    Ho un menu di navigation sulla sinistra suddiviso in 3 div, esso ha float a sinistra. Il div contenent invece non ha float e vorrei che si disponesse a destra del div navigation invece si dispone per tutta la lunghezza della pagina.

    codice:
    <body>
    <div id="container">
          <div id="header">
            <div id="header_left">header_left</div>
            <div id="header_right">header_right</div>	
          </div>
    	
                <div id="navigation">
    	    <div class="menu_red">
    	      <div class="topleft">
             	      <div class="topright">
                       <div class="contenuto">
                       
    
    menu_red</p>
    	      </div>
                       </div>
             	      </div>
          	    </div>
                     <div id="menu_white">menu_withe</div>
    	    <div class="menu_green">
    	         <div class="topleft">
             	         <div class="topright">
                          <div class="contenuto">
                          
    
    menu_green</p>
    	         </div>
                          </div>
             	         </div>
    	     </div>	
    	</div>
    	
                        <div id="contenent">
    		<div id="menu">menu</div>
    		<div id="contenuti">contenuti</div>
    	       </div>
    	
                                 <div id="footer">footer</div>
        </div>
    </body>
    foglio di stile:

    codice:
    /* CSS container */
    #container {
    width:expression(document.body.clientwidth < 600 ? "600px" : "auto" );
    min-width:600px;
    } 
    
    /* CSS header_left */
    #header_left {
    height:150px;
    float:left;
    width:13em;
    margin-left:1em;
    border: 1px solid black;
    }
    
    /* CSS header_right */
    #header_right {
    height:150px;
    margin-left:15em;
    margin-right:1em;
    border: 1px solid black;
    }
    
    /* CSS navigation*/
    #navigation {
    height:auto;
    float:left;
    width:14em;
    clear:left;
    margin-bottom:1em;
    }
    
    /* CSS menu_red*/
    .menu_red {
    width:13em;
    margin-left:1em;
    border: 1px solid black;
    height:5em;
    margin-top:1em;
    background-color:#CC0000;
    }
    .topleft { background: url(top_left.gif) no-repeat top left }
    
    .topright { background: url(top_right.gif) no-repeat top right }
    
    .contenuto { padding: 10px;
    			height:100px; }
    
    /* CSS menu_white*/
    #menu_white {
    width:13em;
    margin-left:1em;
    border: 1px solid black;
    height:5em;
    margin-top:0.5em;
    }
    
    /* CSS menu_green*/
    .menu_green {
    width:13em;
    margin-left:1em;
    border: 1px solid black;
    height:5em;
    margin-top:0.5em;
    background-color:#006600;
    }
    .topleft { background: url(top_left.gif) no-repeat top left }
    
    .topright { background: url(top_right.gif) no-repeat top right }
    
    .contenuto { padding: 10px;
    			height:100px; }
    
    
    /* CSS contenent*/
    #contenent {
    margin-right:1em;
    margin-left:1em;
    height:4em;
    width:auto;
    }
    
    /* CSS menu*/
    #menu {
    height:2em;
    border: 1px solid black;
    margin-top:1em;
    margin-left:30em;
    background-color:#0000FF;
    }
    
    /* CSS contenuti*/
    #contenuti {
    width:100%;
    height:4em;
    border: 1px solid black;
    margin-top:0.5em;
    }
    
    /*footer*/
    #footer {
    clear:both;
    height:3em;
    margin-top:1em;
    margin-left:1em;
    margin-right:1em;
    border: 1px solid black;
    }

    http://forum470.altervista.org

    nella pagina c'è un link ad un immagine di come vorrei che venisse.

    Grazie anticipatamente Danloppa

  2. #2
    potresti usare i margini negativi (penso) ma questo sistema secondo me è pericoloso perchè è molto soggettivo e varia da browser a browser.

    Ti comviene creare un'altro div all'intenro del contenente con float:right.
    nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net

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.