Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Problema con float

  1. #1
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766

    Problema con float

    Allora ho due immagini, una è il logo l'altra è un banner. Voglio che il logo appaia un po' sopra il banner (visto che cmq quest'ultimo ha parti bianche) e non riesco. Ho fatto così:

    stili:
    codice:
    #logo {
    	background-image: url(logo.jpg);
    	background-repeat: no-repeat;
    	height: 80px;
    	width: 80px;
    	margin-top: 0px;
    	margin-left: 370px;
    	float: left;
    }
    #banner {
    	background-image: url(banner.jpg);
    	background-repeat: no-repeat;
    	height: 200px;
    	width: 788px;
    	float: none;
    }
    html:

    codice:
    <body>
    <div id="contenitore">
      <div id="logo">
      </div>
        <div id = "banner" >
        </div>
      </div>
    </div>
    </body>
    FF ha il risultato più simile, mettendo il logo a float, il banner mi va a finire sotto; ie7 invece lascia i due oggetti ben distinti (non mi immagino ie6 cosa potrebbe combinare). Inoltre se metto il margin-top del banner diciamo a 30, ie7 aumenta la distanza tra i due (il comportamento mi pare ragionevole) mentre FF sposta in basso il logo e il banner e non capisco perchè li considera come un tuttuno.
    Che cavolo, in alternativa come potrei fare?

  2. #2
    Non ho capito bene il tuo problema... però probabilmente togliendo i due "margin" del logo, assegnando la "position: relative;" e poi un "left:370px" ottieni qualcosa simile a ciò che ho interpretato io dal tuo post...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Per prima cosa attenzione perchè hai messo una chiusura di div in più.
    Se ho capito bene prova così:
    css:

    #logo {
    background: url(europe_empty.jpg) no-repeat center top;
    height: 80px;
    width: 80px;
    float: left;
    border:solid 1px #000;
    }
    #banner
    {
    background:url(europe_empty.jpg) no-repeat center top;
    height: 200px;
    width: 788px;
    margin-left:-30px;
    border:solid 1px #000;
    float: left;
    }

  4. #4
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    ancora non mi funziona, allego delle immagini per far capire:
    1) quello che voglio ottenere:
    Immagini allegate Immagini allegate

  5. #5
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    scusate non capisco come allegare più immagini.

    2) con internet explorer
    Immagini allegate Immagini allegate

  6. #6
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    con firefox.


    Le scritte solo per capire gli elementi.
    Immagini allegate Immagini allegate

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    quello che vuoi ottenere è nell'ultima immagine vero?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    A posto ho visto, è la prima immagine.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Prova così, a me va con tutti i browser compreso IE5,

    css:
    *
    {
    margin:0;
    padding:0;
    }
    #contenitore /*for IE5*/
    {
    text-align:center;
    }
    #banner
    {
    margin: 0 auto;
    margin-top:40px;
    padding:0;
    background:red;
    height: 200px;
    width: 788px;
    }
    #logo {
    margin: 0 auto;
    padding:0;
    margin-top:-240px;
    background:#000;
    height: 80px;
    width: 80px;
    }

    struttura:

    <div id="contenitore">
    <div id="banner">
    </div>
    <div id="logo">
    </div>
    </div>

    io li ho centrati in mezzo alla pagina, te farai come credi, ho impostato delle altezze fittizie
    Immagini allegate Immagini allegate

  10. #10
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Grazie mille, ora va! che lotta però.
    Ho visto il valore negativo del margin-top, pensavo che ie6 desse problemi perchè ieri da un'altra parte avevo messo un valore negativo nel margine sinistro e ie6 mi tagliava un pezzo dell'immagine.

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.