Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    152

    background che si sposta

    ho questo codice

    codice:
    <div id="header">
    <h1>Titolo</h1>
    </div>
    
    div#header{
    	height:51px;
    	width:750px;
    	background: #FD9800 url(i/top.gif) center top no-repeat;	
    	text-align:left;	
    } 
    
    div#header h1	{
    	text-indent: -9999px;
    	margin: 4px 0 0 2px;
    	padding: 0;
    	border: 0;
    	}
    	
    div#header h1 a:link, div#header h1 a:visited	{
    	display: block;	
    	width: 96px;
    	height: 39px;
    	background: #373737 url(i/logo.gif) top left no-repeat;
    	margin:0;
    	padding: 0;
    	border: 0;
    	text-decoration: none;
    	}
    qualcuno sa perchè con firefox il background dell'header inizia solo dove inizia l'h1 (quindi con 4px di margine dall'alto) e con explorer stranamente funziona?

    ho sempre risolto questo problema dando il padding invece che il margin all'elemente all'interno del contenitore(in questo caso l'header è contenitore), ma vorrei capire se c'è invece una spiegazione o una soluzione migliore.

    grazie
    comunque...la cacca la fa chiunque!...;-)

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    172
    probabilmente perchè hai messo
    background: #373737 url(i/logo.gif) top left no-repeat;
    in
    div#header h1 a:link, div#header h1 a:visited



    ps:
    display:block??

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    152
    non capisco cosa intendi..

    hai notato qualche anomalia nel mio codice?

    grazie
    comunque...la cacca la fa chiunque!...;-)

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    172
    div#header h1 a:link, div#header h1 a:visited {
    display: block;
    width: 96px;
    height: 39px;
    background: #373737 url(i/logo.gif) top left no-repeat;
    margin:0;
    padding: 0;
    border: 0;
    text-decoration: none;
    }

    non capisco xk quella parte in grassetto

  5. #5
    cos'è un image replacement?

    la sistassi di background è sbagliata!
    background: #373737 url(i/logo.gif) no-repeat top left;

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    152
    esatto, image replacement...

    ho sempre utilizzato questa sintassi per il background...

    "color" "url()" "x-position" "y-position" "repeat options"

    è sbagliata?

    grazie
    comunque...la cacca la fa chiunque!...;-)

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    152
    comunque, lasciando stare image replacement, il problema mi succede ahcne in altri contesti:

    es:

    html

    codice:
    <div id="welcome">
    		<ul>
    		[*]Conosci voce 1
    		[*]Conosci voce 2
    		[*]Conosci voce 3
    		[*]Conosci voce 4
    		[*]Conosci voce 5
    		[/list]
    </div>
    CSS


    codice:
    div#welcome {
    	background: #F97717 url(i/welcome.gif) center top no-repeat;
    	min-height:125px;
    	height:auto !important;
    	height:125px;
    }
    
    div#welcome ul {
    	margin:0 auto;
    	padding:0;
    	margin-left:592px;
    	text-align:left;
    	/*mettendo il margin top sotto mi da l'errore*/
            margin-top:20px;
    }

    anche in questo caso se all'elemento "ul" applico un margin top, con firefox, il backgroung dell'elemento contenitore (in questo caso "welcome") si sposta verso il basso.

    comunque...la cacca la fa chiunque!...;-)

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    152
    niente?

    comunque...la cacca la fa chiunque!...;-)

  9. #9
    prova il padding invece del margin

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    152
    con il padding funziona, però non capisco la logica :S

    grazie
    comunque...la cacca la fa chiunque!...;-)

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.