Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182

    problemi con menu in CSS

    Perché la casella span mi viene con lo sfondo1 invece che con lo sfondo2 ?
    Ecco il mio menu:

    Codice PHP:
    <div id="menu">
            <
    ul>
                [*]<
    span>Indice</span>
                [*]<
    a>Link 1</a>
                [*]<
    a>Link 2</a>
                [*]<
    a>Link 3</a>
            <
    ul>
    </
    div
    #menu ha i seguenti attributi
    Codice PHP:
    #menu {
    height25px;
    backgroundurl(sfondo1.jpgtop repeat-x;

    #menu li invece ha questo
    Codice PHP:
    #menu li {
    displayinline;

    mentre #menu li a ha questi
    Codice PHP:
    #menu li a {
    floatleft;
    padding5px;
    backgroundurl(sfondo1.jpgtop repeat-x;

    #menu span invece ha le seguenti caratteristiche:
    Codice PHP:
    #menu span {
    floatleft;
    backgroundurl(sfondo2.jpgtop repeat-x;


  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono errori di logica e di sintassi nel tuo CSS.

    Non puoi inserire un blocco dento un elemento inline (il tuo <a> diventa un blocco, dato che usi il float, mentre il[*] lo hai trasformato in inline).
    Lascia il[*] a blocco, ed eventualmente dai il float al[*], anziche` agli elementi contenuti.
    Il <a> forse lo devi rendere blocco, e con width e height al 100%, per non creare sfondi assurdi.

    Tieni presente che l'ordine dei CSS e` importante: in linea di massima una dichiarazione successiva sovrascrive una precedente.

    Se usi la forma sintetica di background devi rispettare l'ordine dei valori:
    color image repeat attachment position
    Non e` necessario che siano tutti presenti, ma l'ordine deve essere quello
    Inoltre il position e` formato SEMPRE da due valori (altrimenti qualche brtowser si arrabbia): nel tuo caso metti
    top center
    (immagino che lo vuoi centrato in orizontale)
    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.