Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Lava
    Registrato dal
    May 2005
    Messaggi
    18

    Visualizzazione sballata in Firefox

    Scusate il titolo un po' vago, ma non saprei come spiegare altrimenti.

    Ho un layout a 2 colonne con header e footer; la colonna di navigazione <div id="navBar"> sulla sinistra non si estende fino in fondo alla pagina ma è di altezza prefissata, mentre il contenuto <div id="content"> ha un margine sinistro che permette di lasciare spazio alla colonna di navigazione, e si estende fluidamente per tutta la larghezza del browser.

    Ora, dentro al div content, necessito visualizzare una lista di rettangoli nei quali vi è del testo ed una piccola immagine flottante sulla sinistra.
    Ho poi aggiunto all'interno di ogni elemento di questa lista un div clearer vuoto avente proprietà clear:both che evita l'accavallarsi degli elementi uno sopra l'altro (bug di internet explorer).

    Ora, meraviglia delle meraviglie, in IE si vede tutto alla perfezione, mentre in Firefox il primo elemento della lista "eredita" (non si sa perchè) l'altezza della barra di navigazione (navBar) ovvero di un div che sta completamente al di fuori e non dovrebbe centrare un cavolo.

    Posto uno screenshot descrittivo x farvi vedere che il secondo elemento della lista (e via via tutti gli altri) si vedono bene, cioè hanno un'altezza determinata unicamente dall'immagine, o eventualmente dal testo di fianco, se è + lungo.

    Qui c'è la parte di codice HTML che interessa e relativo CSS usato:

    codice:
    <div id="navBar">
    ...qua dentro ci sono i vari links che non interessano
    </div>
    
    
    <div id="content"> 
    <ul class="example">
      [*]
      [img]imgURL[/img]
      
    
    Testo testo testo testo.....</p>
      <div class="clear"></div>
      
      [*]
      [img]imgURL[/img]
      
    
    Testo testo testo testo.....</p>
      <div class="clear"></div>
      
      [*]
      [img]imgURL[/img]
      
    
    Testo testo testo testo.....</p>
      <div class="clear"></div>
      
      		[/list]
    </div>
    codice:
    #content{
    	padding: 10px 10px 20px 10px;
    	text-align: justify;
    	margin-left: 245px;
    }
    
    ul.img{
    	float:left;
    	padding: 10px 10px 0px 0px;
    	width: 90px;
    	height: 68px;
    }
    
    ul.example {
    	list-style-type:none;
    	margin:10px;
    	padding:0px;
    }
    
    ul.example li {
        border:1px solid #8181A5;
        padding:5px 5px 4px 5px;
        margin-bottom:10px;
        height:1%; /* Fix for MSIE peekaboo bug */
    }
    
    .clear {
        clear:both;
        height:1px;
        overflow:hidden;
    }
    Qualcuno dei guru mi può illuminare? Grazie in anticipo a tutti quelli che proveranno a darmi un indizio...
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di Lava
    Registrato dal
    May 2005
    Messaggi
    18
    Nessuno che ne abbbia una mezza idea?

    UP!!!


  3. #3
    Utente di HTML.it L'avatar di bagu
    Registrato dal
    Mar 2003
    Messaggi
    620
    dai float left anche al contenitore dove sta il box che prende la misura della barra di navigazione, dovrebbe andare.
    (la prrossima volta metti la pagina online che è più facile trovare la soluzione)

    paolo
    Non so se Dio esiste ma se non esiste ci fa una figura migliore!
    - S. Benni -

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.