Ho un tag span
all'interno di uno td
. Lo td
ha una classe con CSS per impostare lo text-decoration
su underline
, mentre lo span
imposta lo text-decoration
su none
. Mi aspetto che il testo all'interno del span
non sia sottolineato, ma per qualche motivo lo è. Perché?L'intervallo all'interno di td non sovrascrive lo stile td
.u {
text-decoration: underline;
}
.no-u {
text-decoration: none !important;
}
<table>
<tr>
<td class="u">
<span class="no-u" style="text-decoration: none !important;">My Text</span>
</td>
</tr>
</table>
La durata non ha una sottolineatura; la cella della tabella ha ancora la sottolineatura. In altre parole, la sottolineatura viene applicata alla cella, non allo span, quindi la regola sullo span non ha alcun effetto notevole. – j08691
Accoeding al commento @ j08691, prova a impostare 'text-decoration: overline;' sullo span, vedrai * underlne * e * overline * entrambi insieme: http://jsfiddle.net/hashem/mfV5V/3/ –
Potresti trovare utile questo argomento: http://stackoverflow.com/questions/7113520/text-decorationnone-doesnt-remove-text-decoration –