Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    El rumbero
    Guest

    rendere alteza del div elastica

    dentro il tag body ho creato due div uno interno all'altro con larghezza fissa uguale

    codice:
    #up{
    	background-image: url(images/sfondo1.jpg);
    	width: 740px; 
    	height: 600px;
    	border: 0px; 
    	margin: 0px;
    	padding: 0px;
    	}
    
    		#logo{
    	background-image: url(images/logohome.jpg);
    	background-repeat: repeat-x;
    	width: 740px; 
    	height: 600px;
    	border: 0px; 
    	margin: 0px;
    	padding: 0px;
    
    }
    codice:
    <body>
    
    <div id="up">
    <div id="logo"></div>
    </div>
    
    </body>
    l'altezza vorrei renderla elastica a seconda di quanto è alta la finestra del browser.

    come è possibile farlo?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    body, html, #up { height: 100%; }
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    El rumbero
    Guest
    Originariamente inviato da fcaldera
    body, html, #up { height: 100%; }
    appena inserisco l'unità di misura in percentuale, mi sparisce la visualizzazione del div.

    se lo metto su tutte e 4 le classi praticamente ho uno schermo bianco

  4. #4
    El rumbero
    Guest
    mi correggo:

    l'unico browser che legge bene è IE6 (forse IE7)

    firefox, safari e opera non leggono il height:100%

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Di norma i browser interpretano correttamente la regola, probabilmente non ho capito io esattamente cosa vuoi fare: di quale elemento vuoi ottenere un'altezza elastica? Per caso vuoi stretchare l'immagine di sfondo?
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    El rumbero
    Guest
    Originariamente inviato da fcaldera
    Di norma i browser interpretano correttamente la regola, probabilmente non ho capito io esattamente cosa vuoi fare: di quale elemento vuoi ottenere un'altezza elastica? Per caso vuoi stretchare l'immagine di sfondo?
    posto tutto, così renderò tutto più chiaro:

    CSS code:
    codice:
    html { height: 100%; }
    
    body {
    	background: white; 
    	margin: 0px;
    	height: 100%;
    }
    
    
    
    
    
    #up{
    	background-image: url(images/sfondo1.jpg);
    	width: 740px; 
    	height: 100%;
    	border: 0px; 
    	margin: 0px;
    	padding: 0px;
    	}
    
    #logo{
    	background-image: url(images/logohome.jpg);
    	background-repeat: repeat-x;
    	width: 740px; 
    	height: 600px;
    	border: 0px; 
    	margin: 0px;
    	padding: 0px;
               }

    (x)HTML code:
    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 name="pippo" content=" prova">
    		<link rel="stylesheet" type="text/css" href="stile.css"/>
    		
    		<title> prova layout </title>
    			
    	</head>
    
    	<body>
    <div align="center">
    
    <div id="up">
    
    <div id="logo"></div>
    
    </div>
    	
    </div>
    		
    	</body>
    
    </html>

    sfondo1.jpg sarebbe la striscia di 10px che dovrebbe ripetersi fino alla base della pagina sil browser, indifferente dall'altezza delle dimensioni del browser e della dimensione (risoluzione) del monitor.
    Immagini allegate Immagini allegate

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    html e body dovranno avere height al 100% ma è al body che dovrai dare lo sfondo da ripetere fino alla fine. (up e logo possono avere altezza fissa, non necessariamente al 100%)
    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.