- ベストアンサー
strikeとdel
テキストに消線をつけるタグで、strikeとdelの意味の違いは何ですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
<strike>(<s>) 打ち消し線を付けたい時に使用し、意味は特に持ちません。 <del> 削除した部分を実際に削除せずに示したい時に使い、 一般的に打ち消し線で表現されます。 cite属性で関連URLを、 datetime属性で削除された日時を示すことができます。 使用方法によってブロック要素となったりインライン要素になたりする珍しい特性があります。(文章の極一部の削除でも章全体の削除でも使用可能とする為) 似たものに挿入を示すinsがあります。 スタイルでdispaly:noneと指定して使えば見た目はわからないように文章の更新の履歴を残すことも可能です。 何がギモンなのかがもう少しわかりませんが、現実的にはhtmlの意味が不明瞭になった時代ではstrikeやsやdelが適当に製作者の判断で使われ、 今ではdel以外は使う事はないです。 削除の意味以外で打ち消し線を使いたい場面が想像できないけど、あるならemやその他のなにか別の要素でマークアアップしスタイルを付ける事になると思います。(spanって事もあるかもしれないけど、特別な修飾をしたいのなら、たぶん強調したいとかの意味もあるはずでしょう。)
その他の回答 (3)
- naokita
- ベストアンサー率57% (1008/1745)
<strike>や<s>は、古い利用法です。意味もありません。 単なる「中線」って事です。新しいバージョンでも使えません・・・ <del>は、「訂正」って意味があります。 <strike>や<s>を訂正として使うのは間違えです! <del>には#2回答で書かれてる通り便利な利用法がありますので、 <strike>や<s>は、使わない方がいいですよ。 使ってるサイトは昔のままか、単に知らないだけでしょう。 日本語で例えれば、「宜しく」を 「4649」とか「夜露死苦」って書いてる様な物ですかね?ww
- UKY
- ベストアンサー率50% (604/1207)
> 現実に使われているstrikeと現実に使われているdelの意味合いの違いをご教示ください。 ご質問の意味がよく分かりません。 strike/del 要素の意味は先の回答に書いたとおりです。 使ってはいけないものが使われているというのは確かに事実ですが、それが要素の意味合いとどう関係するのでしょうか。
- UKY
- ベストアンサー率50% (604/1207)
strike はテキストに横線を付けるものですが、いわゆる「物理要素」なので使ってはいけません。 del はテキストに横線を付けるものではなくて、テキストが「削除」されたことを示すものです。
補足
使ってはいけませんというのは視覚的修飾はスタイルシートで、論理的構造をタグで、ということだと思いますが、現実的には視覚的修飾のタグが使われていますよね。 現実に使われているstrikeと現実に使われているdelの意味合いの違いをご教示ください。