Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    4

    Aiuto per layout: posizione fissa e scrollbar

    Salve ragazzi, mi chiamo Daniele e sono nuovo del forum... vi espongo subito il problema!
    Ho bisogno di un layout di questo tipo: header fisso in cima, footer fisso in basso, contenuto diviso in due colonne. La colonna di sinistra dovrebbe restare fissa, senza subire l'effetto della scrollbar verticale che dovrebbe far scorrere solo il contenuto della colonna di destra.
    Questo è quanto più son riuscito ad avvicinarmi:

    Ecco l'HTML:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <link rel="stylesheet" href="style.css" type="text/css" />
    </head>
    
    <body>
    <div id="container">
    	<div id="header">
    		header
    	</div>
    	<div id="content1">
    		content1
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    content1
    	</div>
    	<div id="content2">
    		content2
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    content2
    	</div>
    	<div id="footer">
    		footer
    	</div>
    </div>
    </body>
    </html>
    Ed il CSS:
    codice:
    @charset "utf-8";
    
    body, html {
    	margin:0;
    	padding: 0;
    	width: 100%;
    	}
    
    div {
    	margin: 0;
    	border-style: dashed;
    	border-width: 1px;
    	}
    	
    div#container {
    	background-color: grey;
    	border-color: black;
    	width: 900px;
    	margin: 2em auto 1em 0;
    	}
    
    div#header {
    	background-color: orange;
    	border-color: red;
    	position: fixed;
    	top: 0;
    	left: 0;
    	z-index: 3;
    	height: 2em;
    	width: 100%;
    	min-width: 900px;
    	}
    
    div#content1 {
    	background-color: lime;
    	border-color: green;
    	position: fixed;
    	z-index: 1;
    	left: 0px;
    	top: 2em;
    	width: 400px;
    	}
    	
    div#content2 {
    	background-color: aqua;
    	border-color: blue;
    	position: relative;
    	left: 400px;
    	width: 500px;
    	}
    	
    div#footer {
    	background-color: yellow;
    	border-color: orange;
    	position: fixed;
    	z-index: 2;
    	bottom: 0;
    	left: 0;
    	height: 1em;
    	width: 100%;
    	min-width: 900px;
    	}
    Il problema è che così, stringendo la finestra al punto da necessitare di una scrollbar orizzontale, questa non ha effetto sulla colonna sinistra, che va a coprire (o viene coperta, a seconda dello z-index) da quella di destra...
    Inoltre dovrei risolvere un altro paio di cose: il footer continua a seguire il fondo della pagina quando la finestra viene rimpicciolita, ma vorrei che ad una tot altezza minima si fermasse e diventasse raggiungibile tramite la scrollbar, un po' come avviene all'home page di google.
    Inoltre avrei bisogno di far sì che la colonna sinistra, anziché avere una larghezza fissa come quella destra, prenda tutta la larghezza disponibile nella finestra meno quella della colonna destra, espressa in pixel. Anche in questo caso, raggiunta una dimensione minima della colonna sinistra dovrebbe smettere di ridursi e attivare la scrollbar orizzontale.
    Vorrei cercare di ottenere il tutto, o quanto più simile possibile, senza l'utilizzo di Javascript...
    Spero di essermi spiegato bene e che possiate aiutarmi... Grazie!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    benevenuto nel forum
    ti invito a prendere visione del regolamento del forum, soprattutto la parte relativa ai titoli da assegnare ai thread, grazie.

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    4
    Originariamente inviato da fcaldera
    benevenuto nel forum
    ti invito a prendere visione del regolamento del forum, soprattutto la parte relativa ai titoli da assegnare ai thread, grazie.

    Ho editato, grazie.. Ma non sapevo come spiegare abbastanza brevemente il problema dando un titolo specifico.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    4
    Originariamente inviato da Aise
    Ho editato, grazie.. Ma non sapevo come spiegare abbastanza brevemente il problema dando un titolo specifico.
    Ho editato il titolo al primo post ma pare non abbia effetto sul titolo del topic in bacheca...

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Aise
    Ho editato il titolo al primo post ma pare non abbia effetto sul titolo del topic in bacheca...
    fatto
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.