Следующая строка в общепринятом ответе неверен:
Любой установка украшения текста на поле в потомке никогда не может «отменить» в текстовых отличий коробки предка.
Никогда не говорите никогда, верно?
Я не нашел решение для IE еще (если не случится работать со сценарием, где перечеркнутый устанавливается на <TD>
), однако является возможно для других браузеров, хотя вам придется сражаться на стороне -эффекты решения.
Смотрите сами на http://result.dabblet.com/gist/3713284/
Короче говоря: просто добавьте display:table;
в стиле ребенка. По какой-либо причине в FF вы можете использовать любые из table
, block
, list-item
или table-caption
, но они не работают в Safari/Chrome.
Он использует код ниже:
<span style="text-decoration:line-through;">
Dead Text
<a href="#" style="text-decoration:underline;color:Red;">Undesired strikethrough</a>
</span>
<div style="text-decoration:line-through;">
Dead Text
<a href="#" style="text-decoration:underline;color:Red; display: table;">display: table in a div</a>
</div>
<span style="text-decoration:line-through;">
Dead Text
<a href="#" style="text-decoration:underline;color:Red; display: table;">display: table in a span</a>
</span>
<span style="text-decoration:line-through; display: block;">
Dead Text
<a href="#" style="text-decoration:underline;color:Red; display: table;">display: table in a span with "display:block;"</a>
</span>
<span style="text-decoration:line-through; display: table-cell;">
Dead Text
<a href="#" style="text-decoration:underline;color:Red; display: table;">display: table in a span with "display:table-cell;"</a>
</span>
<span style="text-decoration:line-through;">
Dead Text
<a href="#" style="text-decoration:underline;color:Red; display: list-item;">display: list-item</a>
</span>
<span style="text-decoration:line-through;">
Dead Text
<a href="#" style="text-decoration:underline;color:Red; display: table-caption;">display: table-caption;</a>
</span>
Ugh. Вот чего я боялся. Спасибо за ответ и ссылку, которая объяснила это хорошо! – JPero
Фактически, при определенных обстоятельствах он * * возможно! Я добавил более полное описание в свой ответ ниже :-) – Potherca