<del datetime="2005-12-21T23:54:52+09:00">か</del><ins datetime="2005-12-21T23:54:52+09:00">id:disable</ins>さんへ
はてなブックマーク - gobbledygook - いや、それは正常です。のコメント欄を見てどうしてそうなんだったか忘れていたけれども, question:1120718634を見て思い出した.
:afterや:beforeで追加した要素は, その子要素になる *1. p:afterならp要素から全部受け継ぐ.
で,
Text decorations on inline boxes are drawn across the entire element, going across any descendant elements without paying any attention to their presence. The 'text-decoration' property on descendant elements cannot have any effect on the decoration of the element. In determining the position of and thickness of text decoration lines, user agents may consider the font sizes of and dominant baselines of descendants, but must use the same baseline and thickness on each line.
とある (強調は186). pの中でdelやinsはinline扱い(だっけ?)なのでそれに:beforeや:afterで要素を生成した場合, inlineの子なので線は消せないと.
section直下にinsがあってそのinsをblock要素にしておいた場合は, contentで内容を追加してtext-decorationをnoneにすれば下線出ません.
嘘だったので訂正. 流石にそれは無理.
具体例をつけて分かりやすくした記事をcssグループに書いた.
g:css:id:smoking186:20051221:gt_and_td