Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Poker32
    Registrato dal
    May 2001
    Messaggi
    240

    Errore con Background-color: transparent

    Ciao a tutti, ho un problema con la validazione di un css.

    Il warning che mi viene indicato è:

    Line : 69 (Level : 1) You have no background-color with your color : .Piede

    Dove "Piede" è definito così:

    .Piede {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #2942a1;
    text-decoration : none;
    background-color : transparent;
    }

    Il problema credo che sia nella proprietà transparent di background-color.

    Leggendo su alcuni post viene consigliato di impostare backgorund-color con il codice del colore (es. #FFFFFF per bianco).
    In questo modo non mi da nessun errore ma, giustamente, lo sfondo della cella o del testo a cui applico la class Piede diventa bianco... andando in contrasto con tutta la grafica del sito.

    In pratica, il risultato che vorrei ottenere è quello di avere il testo senza alcuno sfondo ma che sia corretto per la validazione.

    Come posso risolvere questo problema?
    Grazie?

  2. #2
    La grafica del sito ha un colore di sfumatura??

  3. #3
    scrivi solo background.. no background-color...
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    Utente di HTML.it L'avatar di Poker32
    Registrato dal
    May 2001
    Messaggi
    240
    SI...

    La zona dove devo mettere questa classe ha una tabella con una imagine sfumata...

  5. #5
    Puoi postare il codice Css e quello Html che hai utilizzato,grazie^^

  6. #6
    Utente di HTML.it L'avatar di Poker32
    Registrato dal
    May 2001
    Messaggi
    240
    Allora, questa è la parte di pagina dove utilizzo il css...

    Codice PHP:
    <table width="808" border="0" cellspacing="0" cellpadding="0" class="SfondoPiede">
      <
    tr>
        <
    td width="284" height="34">
            <
    table width="284" border="0" cellspacing="0" cellpadding="0">
              <
    tr>
                <
    td width="36" height="34"></td>
                <
    td width="4" height="34">[img]>IMG/linea_piede.jpg[/img]</td>
                <
    td width="70" height="34" align="center">[url="privacy.php"]Privacy[/url]</td>
                <
    td width="4" height="34">[img]IMG/linea_piede.jpg[/img]</td>
                <
    td width="70" height="34" align="center">[url="mappa.php"]Mappa[/url]</td>
                <
    td width="100" height="34"></td>
              </
    tr>
            </
    table>
        </
    td>            
      </
    tr>
    </
    table

    Il css è invece:

    .Piede {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #2942A1;
    text-decoration: none;
    background-color: transparent;
    }
    .SfondoPiede{
    WIDTH: 808px;
    HEIGHT: 34px;
    background: url('IMG/piede.jpg'); white-space: nowrap;
    }



    ho provato ad usare solo background ma non funziona

  7. #7
    Personalmente credo sia un errore derivato da qualche altro selettore in cui non è definito il colore di background....

    Prova a scrivere tutto attaccato:

    codice:
    background:transparent;

  8. #8
    Utente di HTML.it L'avatar di Poker32
    Registrato dal
    May 2001
    Messaggi
    240
    ho provato anche senza spazio ma non cambia proprio nulla...

    a nessuno è capitato lo stesso problema?

  9. #9
    prova ad aggiungere un background: #ffffff;
    e tieni anche quello con l'immagine..
    Questa volta, più che un voto.. è favoreggiamento.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto quello del validatore e` un Warning, non un erorre. E` un campanello, che viene messo quando il validatore non e` in grado di determinare se il contrasto e` sufficiente. Quindi puo` anche starci.

    Poi scrivere background-color o solo background non cambia ne` la logica ne` la pratica, per cui il risultato non cambia.
    Anche gli spazi non sono determinanti in alcuni contesti.

    In qualche thread di pochi giorni fa era stato detto di inserire background: inherit per evitare il warning. Personalmente non lo ho provato. E magari non e` applicabile al problema specifico.
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.