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

    <body background="...">

    Ciao a tutti.
    Sto provando a fare una pagina html che abbia una immagine come sfondo sempre centrata. Sopra allo sfondo si svilupperanno poi i contenuti del sito.

    Quello che scritto fino ad ora è questo:
    codice:
    <HTML>
    <HEAD>
    <TITLE>Documento senza titolo</TITLE>
    <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <LINK href="nuoviStili.css" rel="stylesheet" type="text/css">
    <SCRIPT language="JavaScript" type="text/JavaScript">
    	document.write('<style>body{background:#000000 url("images/sfondo/sfondo.jpg") no-repeat center;}</style>');
    </SCRIPT>
    </HEAD>
    <BODY>
    
    </BODY>
    </HTML>
    e fino a qui funziona tutto a meraviglia. Carica l'immagine, la tiene centrata nella finestra e, se percaso rimpicciolisco la finestra più dell'immagine, continua a tenermela centrata rispetto alla finestra cioè ne fa uscire un po' a destra, un po' a sinistra, un po' in alto e un po' in basso (spero di essermi spiegato bene).

    A questo punto decido di inserire dei contenuti dentro al body: i contenuti della mia pagina. E scrivo:

    codice:
    <HTML>
    <HEAD>
    <TITLE>Documento senza titolo</TITLE>
    <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <LINK href="nuoviStili.css" rel="stylesheet" type="text/css">
    <SCRIPT language="JavaScript" type="text/JavaScript">
    	document.write('<style>body{background:#000000 url("images/sfondo/sfondo.jpg") no-repeat center;}</style>');
    </SCRIPT>
    </HEAD>
    <BODY marginheight="0" marginwidth="0">
    clicca qui
    <DIV style="margin-left:200px;margin-right:43px;">
    	<TABLE width="416" height="500" border="0" cellpadding="0" cellspacing="0" >
    		<TR>
    			<TD height="88"></TD>
    		</TR>
    		<TR>
    			<TD align="left" valign="top"><IFRAME name="contenuti" src="homeIt.htm" scrolling="auto" height="500" width="770" frameborder="0"><FONT color="#FFFFFF">Il Tuo browser Non supporta IFRAME</FONT></IFRAME></TD>
    		</TR>
    	</TABLE>
    </DIV>
    </BODY>
    </HTML>
    A questo codice il browser reagisce male. finchè la finestra è più grande dell'immagine di sfondo tutto quadra, nel senso che la tiene centrata all'interno della finestra. Ma se la finestra è più piccola dell'immagine di sfondo, non la fa più uscire dai margini alto e sinistrodella finestra. PERCHE'???

    Ho pravato anche a togliere il tag <DIV>, ma non cambia nulla. Basta mettere del contenuto qualsiasi dentro a <BODY> che lui comincia a non fare più il suo dovere.

    Se c'è qualcuno di voi che saprebbe spiegare questo strano fenomeno ad un profano come me, gli ne sarei estremamente grato.

    Ciao e grazie a tutti.
    G.

  2. #2
    up

  3. #3
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641
    meglio se scrivi il link alla pagina in rete; difficile analizzare tutto il codice.
    ciao
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

  4. #4
    Ok, hai ragione. Ecco i link:

    Primo caso: qui non c'è nulla all'interno di BODY e tutto funziona come deve.

    Secondo caso: qui ho aggiunto il tag DIV e, ridimensionando la finestra, l'immagine di sfondo si blocca.

    Grazie

  5. #5

    reinvio il link del secondo caso

    reinvio il link del secondo caso che era sbagliato scusate

    eccolo




    ps = le scritte "hosting by..." purtroppo non dipendono da me, ignoratele.

  6. #6
    credo di avere risolto.

    così

    ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.