Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Posizionare tre div affiancati?

    Salve, sto da poco imparando ad usare il posizionamento dei div, lo scopo è quello di creare un leayout senza tabelle, devo creare la classica testatina, primo div con il logo, secondo div con un backfround per scriverci dentro, terzo div con finale del layout, vi posto un'immagine e del codice, mi potete dire perchè non riesco a posizionarli uno affianco all'altro???
    Codice PHP:
    DIV#Testatina_inizio {
        
    PADDING-RIGHT0px;
        
    PADDING-LEFT0px;
        
    FLOATleft;
        
    PADDING-BOTTOM0px;
        
    WIDTH205px;
        
    PADDING-TOP0px;
        
    bordersolid 1px #000000;
    }

    DIV#Testatina_fine {
        
    PADDING-RIGHT0px;
        
    PADDING-LEFT0px;
        
    FLOATright;
        
    PADDING-BOTTOM0px;
        
    WIDTH100px;
        
    PADDING-TOP0px;
        
    bordersolid 1px #000000;
        
    width11px;
    }

    DIV#Testatina_Centro {
        
    PADDING-RIGHT0px;
        
    PADDING-LEFT: -5px;
        
    PADDING-BOTTOM0px;
        
    MARGIN0px 205px 0px 11px;
        
    width500px;
        
    height67px;
        
    PADDING-TOP0px;
        
    bordersolid 1px #000000;

    quando in testatina width vado a mettre la una dimensione superiore a 500 il box centrale va a capo??
    Immagini allegate Immagini allegate
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    il problema capita con IE, su firefox, invece, riesco a vederlo correttamente....
    Ciao By Peter_Pan...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    up...Help me!!
    Ciao By Peter_Pan...

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Non conoscendo il contesto non so dirti perché "testatina" non so cosa va a capo,
    di solito sono le dimensioni totali che superano quelle del contenitore.

    questo può aiutarti?
    codice:
     css 
    #uno {width: 150px; background-color: red;}
    #due {width: 200px; background-color: yellow;}
    #tre {width: 250px; background-color: green;}
    .inline{ height: 100px; border: 1px solid red; float: left}
    
    html 
    <div id="uno" class="inline"></div>
    <div id="due" class="inline"></div>
    <div id="tre" class="inline"></div>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    2
    Originariamente inviato da Peter_Pan
    il problema capita con IE, su firefox, invece, riesco a vederlo correttamente....
    probabilmente è la larghezza dei moduli.
    Nel tuo caso probabilmente è il bordo da 1px che IE interpreta in modo diverso da firefox.
    mi spiego IE calcola la larghezza in x+1+1 dove x è la tua larghezza e 1+1 sono i bordi di dx e sinistra.

    Per firefox la larghezza è quella indicata nel parametro with e i bordi li fa rientrare in quella misura.

    La soluzione può essere l'iso del parametro !important:

    width: 100px !important;
    width: 98px;

    Così facendo IE legge 100px e subito dopo 98px, firefox interpreta correttamente il parametro !important e ignora la seconda definizione.

    ciao
    Piero

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Grazie ad entrambi.. i bordi servivano solo come indicazione, funziona correttamente.
    Ciao By Peter_Pan...

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.