Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273

    Div Absolute a centro pagina + Flash

    Ragazzi ho questo problema.
    Ho un div con all'interno la mia applicazione in flash.
    Ad esso devo aggiungere un altro div e posizionarlo al centro dell'applicazione in flash.
    E' possibile farlo???

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Probabilmente e` possibile.

    Ma devi spiegarti meglio.
    "al centro" puo` voler dire almeno tre cose diverse (forse 5): sopra, sotto, a lato dx e sin, (con e senza spazio); sovrapposto, ...
    In particolare e` importante sapere se il nuovo blocco deve stare sovrapposto al blocco precedente.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    Hai ragione.
    Vorrei posizionarlo al centro della pagina sia orizzontalmente sia verticalmente.
    Il blocco deve essere sovrapposto al flash.
    Ma per questo ho già usato il parametro wmode= transparent nel flash.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Supponendo di avere il flash dentro un blocco <div id="sotto">, devi fare un altro blocco <div id="sopra"> con le stesse dimensioni del #sotto.
    Poi ambedue devono avere posizionamento assoluto o relativo, e left e top uguali, in modo che coincidano.
    Il #sopra dovra` avere uno z-index maggiore del #sotto.

    Chiaramente il #sopra dovra` avere sfondo trasparente; poi in esso puoi posizionare quello che vuoi e come vuoi.

    Per le prove sostituisci il tuo swg con una immagine, altrimenti ti complichi la vita da subito.

    NOTA: Non e` detto che il flash lasci posizionare qualcosa sopra di se`: questo dipende dal browser e dalla versione di flash installata sul browser stesso - vedi altri post sull'argomento (fai una ricerca nel forum).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    cia anche io ho un problema di posizionamento non riesco a centrare orizzontalmente nella pagina il blocco contenitore. Inoltre vorrei fare in modo che rimanga al centro qualsiasi sia il tipo di risoluzione.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    273
    Io ho fatto in questo modo:
    codice:
    <script type="text/javascript">
    <!--
    function trovaMisure(){
    document.getElementById('objDiv').style.left = (window.outerWidth / 2) + "px";
    }
    // -->
    </script>
    e nel body:
    codice:
    <body onload="trovaMisure();"  onresize="trovaMisure();">
    <div id="objDiv" style="position:absolute; width:436px; height:295px;top:300px;" >
    contenuto......................</div>
    In questo modo il mio div (id=objDi) viene messo al centro della finestra, senza considerare la risoluzione.

  7. #7
    Ho provato a fare come mi hai detto tu ma purtroppo la pagina è allineata tutta sinistra. Porto qui sotto il foglio di stile .css. Potresti aiutarmi a centrare la pagina qualsiasi sia la risoluzione del monitor con cui viene visualizzata?

    Foglio di stile .css

    body
    div#container{
    background-image: url(sfondo.gif);
    position: absolute;
    width: 760px;
    height: 600px;
    top: 0px;

    }

    div#header{
    position: absolute;
    left: 0px;
    width: 760px;
    img-align: center;
    }

    div#navigation{
    position: absolute;
    left: 0px;
    top: 140px;
    width: 250px;
    img-align: center;
    text-align: center;
    }

    div#content{
    position: absolute;
    left: 250px;
    top: 140px;
    width: 500px;
    img-align: center;
    text-align: left;
    }
    p {font: 18px commercialscript bt, arial; color: a82e3c;}

  8. #8
    Utente bannato
    Registrato dal
    Aug 2011
    Messaggi
    27
    Originariamente inviato da pancu
    Io ho fatto in questo modo:
    codice:
    <script type="text/javascript">
    <!--
    function trovaMisure(){
    document.getElementById('objDiv').style.left = (window.outerWidth / 2) + "px";
    }
    // -->
    </script>
    e nel body:
    codice:
    <body onload="trovaMisure();"  onresize="trovaMisure();">
    <div id="objDiv" style="position:absolute; width:436px; height:295px;top:300px;" >
    contenuto......................</div>
    In questo modo il mio div (id=objDi) viene messo al centro della finestra, senza considerare la risoluzione.

    a me all'alterzza del </script> mi da errore

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.