Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [CSS] Aiuto posizionamento div

    Ciao, non riesco a fare una cosa semplice semplice:

    vorrei creare due div, affiancati e a larghezza fissa(210px).

    Di questi due contenitori interni, il primo, quello di sinistra, è largo 300px; mentre al suo fianco, sulla destra, c'è il secondo, che occupa tutto il resto dello schermo.

    Non dovrebbe essere complicato, ma non capisco dove sbaglio:

    codice:
    <div id="header1"></div>
    <div id="header2"></div>
    
    e nel css:
    div#header1{float:left;width:400px;height:210px;background: url(header.png) no-repeat top left}
    div#header2{width:100%;height:210px;background: url(header2.png) repeat-x top left}
    Il risultato che vorrei ottenere è quello visualizzato con firefox. Perchè IE mette i due contenitori uno sotto l'altro?

  2. #2
    bella domanda, mi è capitato spesso anche a me.... anzi continua a capitare: www.kreatore.it

    comuque tra le varie soluzioni, una potrebbe essere questa:

    codice:
    <div id="header2">
     <div id="header1"></div>
    </div>
    e assegni al header 1 il float left!!

  3. #3

  4. #4
    Ma su che versione di IE ve lo dà?
    Io ho provato sulla 6.0 e tutto funziona correttamente.

  5. #5
    stessa versione.

    Ti assicuro che il codice è quello che ho postato... e la soluzione quella di kreatore

  6. #6
    Sorge un nuovo problema: ho messo un box che dovrebbe stare alla sinistra di header1, e in effetti con firefox ci sta:

    codice:
    <div id="header2">
    
    <div id="header1">
    <div id="servizi">
    
    
    prova</p>
    
    </div></div></div>
    
    css:
    div#header1{float:left;width:400px;height:210px;background: url(header.png) no-repeat top left}
    div#header2{width:100%;height:210px;background: url(header2.png) repeat-x top left}
    
    div#servizi{margin-left:450px;margin-top:100px;width:100%;}
    con explorer, il div servizi è a posto, ma header2 se ne va tutto a destra (a una distanza arbitraria dal margine dx)
    come mai?

  7. #7

  8. #8
    la struttura sarebbe:

    [ header 1 ] [ header 2 [ servizi ] ]
    con header2 che è lì vuoto, solo x contenere lo sfondo.

    codice e css sono poco sopra

    header2 dovrebbe cominciare laddove header1 finisce, e con lui Servizi

  9. #9
    ah no, scusate, ho risolto:
    l'immagine di sfondo era troppo larga: IE prendeva la width dalla larghezza in pixel dell'img di background; FF la prendeva da quella specificata nel CSS, fregandosene della larghezza dell'img di background

    non lo sapevo

  10. #10
    Stavolta sono io che non ho risolto il problema.
    Ieri funzionava tutto oggi ripresa la stessa pagina non funziona più nulla.

    Ho testato nuovamente la soluzione
    con solo 2 div affiancati

    <div id="header2"></div>
    <div id="header1"></div>

    Ho provato a fare come dici tu riducendo l'immagine di sfondo ma niente, il tutto funziona se metto la larghezza del secondo div in pixel adattandola allo schermo se la lascio al 100% mi va su due righe...è un vero dilemma...

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.