Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di daneel
    Registrato dal
    Oct 2002
    Messaggi
    229

    [css] Realizzazione layout

    Come posso ottenere il layout mostrato nell'immagine allegata utilizzando i css?

    codice:
    <div id="principale">
    <div id="contenuti" />
    <div id="riquadro1" />
    <div id="riquadro2" />
    </div>
    principale deve essere ad altezza fissa, mentre la sua larghezza deve adattarsi a quella della finestra del browser. Se possibile, anche riquadro1 e riquadro2 dovrebbero raggiungere con le loro dimensioni rispettivamente il margine sinistro e destro della finestra, con contenuti che rimane al centro con larghezza ed altezza fisse.

  2. #2

  3. #3
    Utente di HTML.it L'avatar di daneel
    Registrato dal
    Oct 2002
    Messaggi
    229
    In questo modo il foglio di stile funziona, ma devo ancora fare in modo che riquadro1 e riquadro2 occupino tutto lo spazio a disposizione in modo che contenuti si trovi orizzontalmente al centro.
    Inoltre principale deve trovarsi centrato verticalmente all'interno della pagina.

    codice:
    body {
    	height: 100%;
    	margin: 0px;
    }
    
    #principale {
    	position: relative;
    	border: 1px solid #333333;
    }
    
    #contenuti {
    	width: 400px;
    	height: 400px;
    	overflow: auto;
    	margin: 0 100px 0 100px;
    	background-color: #999999;
    }
    
    #riquadro1 {
    	position: absolute;
    	top: 0px;
    	left: 0px;
    	height: 400px;
    	background-color: #333333;
    }
    
    #riquadro2 {
    	position: absolute;
    	top: 0px;
    	right: 0px;
    	height: 400px;
    	background-color: #333333;
    }

  4. #4
    scusa ma il tuo codice non è corretto....principale non contiene gli altri div!!

    poi che dimensioni vuoi per i laterali?? height??
    Anche io leggo barze-bastarde
    Athlon 64 X2 4400@2500 daily - Zalman CNPS9500 - Asus A8n-Sli Premium - Crucial Ballistix Tracer PC4000 500mhz Sinc. - Sapphire Radeon X1900XT 512mb - Zalman VF900Cu - Seagate 320Gb 7200.10 - LG H22N 18x - T.t. Soprano - LcPower Titan 560W

  5. #5
    io farei così:

    codice:
    <html>
    <head>
    <title>Untitled</title>
    <style>
    body {
    	margin: 0px;
    	text-align:center;
    }
    
    #principale {
        width: 100%;
    	height: 100%;
    	border: 1px solid #333333;
    }
    
    #contenuti {
        float:left;
        width: 40%;
    	height: 100%;
    	overflow: auto;
    	background-color: #999999;
    }
    
    #riquadro1 {
        float:left;
    	width:30%;
    	height: 100%;
    	background-color: #333333;
    }
    
    #riquadro2 {
        float:left;
    	width:30%;
    	height: 100%;
    	background-color: #333333;
    }
    
    </style>
    </head>
    
    <body>
    
    <div id="principale">
    
    <div id="riquadro1" >sx</div>
    <div id="contenuti" >1</div>
    <div id="riquadro2" >dx</div>
    
    </div>
    
    
    
    </body>
    </html>
    Anche io leggo barze-bastarde
    Athlon 64 X2 4400@2500 daily - Zalman CNPS9500 - Asus A8n-Sli Premium - Crucial Ballistix Tracer PC4000 500mhz Sinc. - Sapphire Radeon X1900XT 512mb - Zalman VF900Cu - Seagate 320Gb 7200.10 - LG H22N 18x - T.t. Soprano - LcPower Titan 560W

  6. #6
    Utente di HTML.it L'avatar di daneel
    Registrato dal
    Oct 2002
    Messaggi
    229
    Originariamente inviato da herrel
    scusa ma il tuo codice non è corretto....principale non contiene gli altri div!!

    poi che dimensioni vuoi per i laterali?? height??
    Il codice è corretto, nell'esempio ho semplicemente chiuso i div senza il tag di chiusura.
    contenuti non deve avere una larghezza percentuale, ma il valore fisso di 400 px. I laterali invece devono occupare in larghezza lo spazio rimanente, qualunque esso sia.
    L'altezza dei tre div è definita in pixel, e tutti e tre devono essere centrati verticalmente.

  7. #7
    ma il codice che ti ho postato si avvicina a quello che volevi?
    Anche io leggo barze-bastarde
    Athlon 64 X2 4400@2500 daily - Zalman CNPS9500 - Asus A8n-Sli Premium - Crucial Ballistix Tracer PC4000 500mhz Sinc. - Sapphire Radeon X1900XT 512mb - Zalman VF900Cu - Seagate 320Gb 7200.10 - LG H22N 18x - T.t. Soprano - LcPower Titan 560W

  8. #8
    Originariamente inviato da herrel
    scusa ma il tuo codice non è corretto....principale non contiene gli altri div!!

    insisto :quote:
    Anche io leggo barze-bastarde
    Athlon 64 X2 4400@2500 daily - Zalman CNPS9500 - Asus A8n-Sli Premium - Crucial Ballistix Tracer PC4000 500mhz Sinc. - Sapphire Radeon X1900XT 512mb - Zalman VF900Cu - Seagate 320Gb 7200.10 - LG H22N 18x - T.t. Soprano - LcPower Titan 560W

  9. #9
    Utente di HTML.it L'avatar di daneel
    Registrato dal
    Oct 2002
    Messaggi
    229
    Originariamente inviato da herrel
    ma il codice che ti ho postato si avvicina a quello che volevi?
    Il foglio di stile va bene, anche quello che avevo scritto io faceva più o meno la stessa cosa.
    I problemi, come ho detto, sono la larghezza fissa del div centrale e il centramente verticale del tutto.
    codice:
    <div id="principale">
    <div id="contenuti">contenuti</div>
    <div id="riquadro1">riquadro1</div>
    <div id="riquadro2">riquadro2</div>
    </div>

  10. #10
    Utente di HTML.it L'avatar di daneel
    Registrato dal
    Oct 2002
    Messaggi
    229
    up

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.