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

    Immagini sovrapposte e browser

    Salve.

    io ho utilizzato questo css per posizionare un'immagine png semitrasparente sopra un'altra, all'interno di un div:

    codice:
    .sopra {
        left: 0px;
        margin-bottom: -110px;
        position: relative;
        top: -127px;
        z-index: 999;
    }
    ed in effetti si posiziona sopra l'immagine pricipale.
    Il problema è che varia da browser a browser ad esempio:

    1)la posizione varia tra chrome, firefox e ie di una manciata di pixel

    2)con firefox tutti gli elementi che vengono dopo quest'immagine (elementi che si trovano all'interno dello stesso div) si spostano verso il basso come questa png occupasse spazio nello stesso z-index; con gli altri browser ciò non accade.


    Mi chiedo allora, sbaglio qualcosa, o c'è una soluzione migliore per realizzare questa cosa?

    grazie
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    Utente di HTML.it L'avatar di sandrone65
    Registrato dal
    May 2009
    residenza
    Guidonia Montecelio
    Messaggi
    129
    Per capire bene cosa stai facendo e quindi analizzare il comportamento dei browser bisognerebbe vedere il contesto html/css in cui lavori, e quindi dimensioni e posizionamento di contenuti e contenitori.

    In questo esempio il quadrato verde è perfettamente sovrapposto al quadrato rosso (sotto).
    Spero ti sia utile :-)
    Ciao

    <!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>test</title>
    <link rel="stylesheet" href="style.css" type="text/css" />
    <style type="text/css">
    .sotto {
    width:200px;
    height:200px;
    background:red;
    position:relative;
    }
    .sopra {
    width:200px;
    height:200px;
    position: absolute;
    left: 0px;
    top:0px;
    background:green;
    }
    </style>
    </head>
    <body>
    <div class="sotto">
    <div class="sopra"></div>
    </div>
    </body>
    </html>

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.