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

    2 sfondi uno a dx e uno sx di un div centrato...

    domanda...

    sto facendo una pagina... in un div centrato sulla pagina ho una tabella

    Codice PHP:
    <div style="position:absolute;
        left:50%;
        margin-left:-454px;
        top:0px;
        width:908px;"
    >

    <
    table width="908px" cellspacing="0" cellpadding="0" >
    <
    tr>
    <
    td></td>
    </
    tr>
    </
    table>

    </
    div
    volevo poter mettere 2 sfondi al body...uno alla sinistra del div e uno alla destra...
    e pensavo di fare così:
    (solo che non va)

    Codice PHP:

    html 
    {

    width:170pxheight:821px;
    left:0px;
    top:0px;
    padding0;
    background-image:url("parte_nascosta_sx.jpg");
    background-position:top;

    }

    body {

    width:199pxheight:821px;
    left:50%;
    margin-left:454px;
    top:0px;
    padding0;
    backgroundurl("parte_nascosta_dx.jpg");
    background-position:top;



  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quei giochini li puoi fare con i blocchi <div>, non con <html> e <body>.

    In realta` non credo neppure che puoi limitare la larghezza di <html>: questo oggetto corrisponde alla finestra del brwoser, ed e` determinato dalle impostazioni dell'utente.
    Per il <body> il discorso e` analgo in qualche brwoser (nel senso che l'oggetto <body> conincide esattamente con il <html>); mentre in altri sono due oggetti diversi, per cui potrebbe essere piu` piccolo. Dato che non puoi conoscere il browser dell'utente, conviene sempre definire il body largo al 100%.

    Comunque sia <body> e` contenuto dentro <html> e quindi non ha senso definirlo piu` largo di questo.

    Invece se hai due sfondi, puoi inserirli uno in <html> e uno in <body>, magari uno a sinistra ed uno a destra; ambedue con ripetizione solo in y.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Originariamente inviato da Mich_
    Invece se hai due sfondi, puoi inserirli uno in <html> e uno in <body>, magari uno a sinistra ed uno a destra; ambedue con ripetizione solo in y.
    io ho appunto 2 sfondi... e l'idea di inserirne uno in html e uno in body l'ho presa da un post su questo forum... (vedi codice sopra)
    ...solo che probabilmente sbaglio qualcosa...
    vorrei solo posizionarli uno a sx e l'altro a dx del div... dandogli appunto una posizione..

    che faccio tolgo width e height... e poi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    ... e poi usi background-position:
    background-position: top left;
    background-position: top right;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ripulendo un po come mi hai suggerito...

    Codice PHP:
    html {

    /*left:0px; top:0px; */
    background-image:url(/img/parte_nascosta_sx.jpg);
    background-position:top left;
    background-repeat:no-repeat;

    }

    body {

    /*left:50%; margin-left:454px; top:0px;*/
    background-image:url(/img/parte_nascosta_dx.jpg);
    background-position:top right;
    background-repeat:no-repeat;


    lo sfondo a sx si vede.... il problema è quello a destra... che non si vede... e che io dovrei posizionsa a una certa distanza left (cioè alla fine del div centrato)... che appunto pensavo di calcolarmi con la riga commentata... che però non va...

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Forse devi anche rendere trasparente il colore di sfondo del body:
    background-color: transparent;

    La posizione puoi definirla in px o in %: in tal caso l'ordine dei parametri e` X Y (mentre se non usi valori numerici e` Y X).

    Comunque in qualsiasi manuale di riferimento di CSS queste cose sono riportate - vedi ad es. http://www.w3schools.com/css/css_ref...asp#background
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    boh... tralasciando il posizionamento..anche se scrivo così.. mi visualizza solo quello di sinistra nell'html

    Codice PHP:
    html {

    /*left:0px; top:0px; */
    background-image:url(/img/parte_nascosta_sx.jpg);
    background-position:top left;
    background-repeat:no-repeat;.
    background-colortransparent;

    }

    body {

    font-family:ArialHelveticasans-serif;
    font-size11px;
        
    /*left:50%; margin-left:454px; top:0px;*/
    margin-left0px;
    margin-top0px;
    margin-right0px;
    margin-bottom0px;

    background-image:url(/img/parte_nascosta_dx.jpg);
    background-position:top right;
    background-colortransparent;
    background-repeat:no-repeat;



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.