Recentemente ho risposto a una domanda e l'OP ha voluto text-decoration: underline;
per l'intero testo avvolto all'interno dell'elemento a
, ma non quello avvolto all'interno span
, quindi è stato qualcosa di similePerché display: inline-block; rimuovere una sottolineatura da un elemento figlio?
<a href="#"><span>Not Underline</span>Should Be Underlined</a>
Così semplicemente dando
span {
text-decoration: none;
}
non rimuove la sottolineatura per il testo avvolto all'interno di un elemento
span
ma ciò rimuovere il sottocarico ine
span {
text-decoration: none;
display: inline-block;
}
così ho fatto il span
un inline-block
e ha funzionato, che è come di solito faccio. Ma quando si è trattato di spiegazioni, non sono stato in grado di spiegare il motivo per cui questo rimuove effettivamente la sottolineatura in cui semplicemente non è possibile utilizzare text-decoration: none;
.
Quindi, anche usando 'display: block;' non rimuoverà la sottolineatura giusto? –
@ Mr. Ali: Giusto. – BoltClock
Grazie, ho avuto l'impressione che rimuoverlo solo a livello di blocco ma quando ho usato 'display: block;' non è stato rimosso dove mi sono confuso .. –