Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782

    Sfondo DIV mancante dopo scrolling orizzontale

    Ho il seguente codice con relativi CSS:

    codice:
    <html>
       
    <head>
    <style>
    html, body              {
                              margin: 0px;
    			  padding: 0px;
                              width: 100%;
                            } 
                              
    #testa                  { 
                              background-color: #f00;
                              width: 100%;
                              height: 116px;
                            } 
    #menu                   { float: left;
                              background-color: #0f0;
                              width: 164px;
                              height: 400px;
                            } 
    #content                { clear: right;
                              background-color: #00f;
                              width: 820px;
                              height: 400px;
    
                            }
    </style>
    </head>
    
    <body>
    
    <div id="testa">
    	TESTATA
    </div>
    
    <div id="menu" >
    	MENU
    </div>
    
    <div id="content">
    	CONTENUTO
    </div>
    
    </body>
    
    </html>
    Per me è importante che la testata occupi comunque tutta la larghezza della pagina, anche se il contenuto è limitato in larghezza.

    Il problema nasce nel momento in cui ridimensiono la finestra del browser ad una larghezza inferiore a quella della sezione menu+contenuto. In questa situazione compare la barra di scorrimento orizzontale. Se scorro la barra orizzontale per visualizzare la parte più a destra lo sfondo del menu non copre tale parte. C'è soluzione?

    Forse qualche immagine vale più di mille parole...



    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  2. #2
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    ok penso che un min-width possa fare al caso mio... (dannato IE e le sue incompatibilità...)
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  3. #3
    Una soluzione poco ortodossa è quella di far scomparire le barre orizzontali:
    codice:
    body { overflow-x:hidden; }

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si`, il min-width potrebbe risolvere.
    E l'hack per IE e` privo di effetti collaterali:
    codice:
    #testa                  { 
      background-color: #f00;
      min-width: 100%;
      width: auto !important;
      width: 100%;
      height: 116px;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.