Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199

    Problema posizione div gestita da css con differente risoluzione schermo

    Ciao a tutti ho questa situazione,

    ho la mia pagina html e voglio usare sovrapporre un immagine a questa pagina, inserendo quest'immagine in un div e gestendo la sua posizone con css

    nel css faccio così:

    #logo {
    position: absolute;
    z-index:1;
    margin-top: -40px;
    margin-left: 170px;
    }

    nella pagina questo:

    <div id="logo" align="left">
    [img]logo.png[/img]
    </div>

    il problema e che se vedo la pagina con differenti risoluzione (1024x768 oppure 1280x1024 - 800x600) l'immagine si vede in una poszione diversa, insomma si sposta.

    Cosa sbaglio?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    Qualcuno mi puo dare qualche info a riguardo

  3. #3
    NOn puoi fare:

    codice:
    #logo {
    background: url(logo.png);
    width: LARGHEZZA IMMAGINE;
    height: ALTEZZA IMMAGINE;
    margin: auto; /* Appare centrato con questa proprietà */
    }
    ?
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4

    Re: Problema posizione div gestita da css con differente risoluzione schermo

    Originariamente inviato da markgrav
    Cosa sbaglio?
    non si usano i margini ma per esempio
    codice:
    top: 100px;
    left: 170px;
    questi valori vengono calcolato dall'elemento genitore
    probabilmente tu hai qualcosa di simile
    codice:
    body>
        <pagina></pagina>
        <logo></logo>
    </body>
    invece dovresti/vorresti avere

    codice:
    body>
        <pagina>
            <logo></logo>
        </pagina>
    </body>

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    mucu nn ho capito bene cosa intendi, ti posso far vedere perfettamente il coidce della mia pagina, come potrai notare c'è un'effetto di carosello di immagini sopra il quale vorrei sovrapporre la mia immagine come ti dicevo con l'utilizzo di un div posizionato con l'uso di css:

    codice:
    <html>
    <head>
    <title>Pagina</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    <script type="text/javascript" src="carosello/jquery-1.2.6.pack.js"></script>
    <script type="text/javascript" src="carosello/stepcarousel.js"></script>
    <script type="text/javascript" src="carosello/dimensioni.js"></script>
    <link href="carosello/carosello.css" rel="stylesheet" type="text/css">
    
    <link href="style/style.css" rel="stylesheet" type="text/css">
    </head>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <div align="center">
    
    <div id="logo">
    [img]logo.png[/img]
    </div>
    
    <table width="997" height="950" border="0" cellpadding="0" cellspacing="0" bgcolor="#172539">
    	<tr>
    		<td>
    			[img]immagini/index_01.png[/img]</td>
    	</tr>
    	<tr>
    		<td width="997" height="348">
    		
    		<div id="mygallery" class="stepcarousel">
    		<div class="belt">
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		</div>
    		</div>
    		
    
    		</td>
    	</tr>
    	<tr>
    		<td>
    			[img]immagini/index_03.png[/img]</td>
    	</tr>
    </table>
    </div>
    </body>
    </html>
    nel css esterno invece faccio così (ti copio solo la porzione per il logposizonamento dell'immagine che poi è il logo):

    codice:
    #logo {
    position: absolute;
    z-index:1;
    top: -40px;
    left: 170px;
    }
    grazie dell'aiuto

  6. #6
    meglio di quanto pensassi, scrivi questo
    codice:
    div {
        width: 997px;
        margin: 0 auto
    }
    e funzionerà in ogni browser a patto che usi un doctype strict

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    Mucu scusami nn ho capito dove lo devo inserire questo codice che mi hai indicato.

    E poi ma nel codice della pagina ho messo correttamente i div quello che centra il sito e quello del logo?

  8. #8
    devi scriverlo nel tuo style.css oppure nell'head del tuo html
    facciamo così cancella
    codice:
    </head>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <div align="center">
    e scrivi
    codice:
    <style type="text/css">
    div.pagina {
        width: 997px;
        margin: 0 auto
    }
    </style>
    </head>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <div class="pagina">
    ma se non sai queste cose, prima di andare avanti, è meglio che ti leggi una guida di quelle che trovi nei link utili o cercando con google

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,199
    mucu non so dove sbaglio cmq nn mi funziona nel senso che portandolo ad es. alla risoluzione 1024x768 il logo si muove e nn si ancora

    ti incollo nuovamente come ho sistemato il tutto secondo le tue indicazoni:

    codice:
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    <script type="text/javascript" src="carosello/jquery-1.2.6.pack.js"></script>
    <script type="text/javascript" src="carosello/stepcarousel.js"></script>
    <script type="text/javascript" src="carosello/dimensioni.js"></script>
    <link href="carosello/carosello.css" rel="stylesheet" type="text/css">
    
    <link href="style/style.css" rel="stylesheet" type="text/css">
    </head>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    
    <div id="logo">
    [img]logo.png[/img]
    </div>
    
    <div class="pagina">
    <table width="997" height="950" border="0" cellpadding="0" cellspacing="0" bgcolor="#172539">
    	<tr>
    		<td>
    			[img]immagini/index_01.png[/img]</td>
    	</tr>
    	<tr>
    		<td width="997" height="348">
    		
    		<div id="mygallery" class="stepcarousel">
    		<div class="belt">
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		<div class="panel">
    		[img]carosello/1.png[/img]
    		</div>
    		
    		</div>
    		</div>
    		
    
    		</td>
    	</tr>
    	<tr>
    		<td>
    			[img]immagini/index_03.png[/img]</td>
    	</tr>
    </table>
    </div>
    </body>
    </html>
    e nel css esterno ho aggiunto:

    div.pagina {
    width: 997px;
    margin: 0 auto
    }

  10. #10
    abbiamo fatto un errore a testa
    io non ti scritto nella regola di .pagina
    position: relative;
    e tu hai messo il logo fuori da pagina

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.