ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
del 要素とは
<del>(deleted)は削除されたテキストを表す HTML 要素です。HTML4 の頃から存在し、デフォルトのスタイルは取り消し線(text-decoration: line-through)。意味的には「以前は載っていたが取り消された情報」を表現します。
基本構文
<p>定価 <del>1980円</del> 特価 980円</p>
<p>会議は <del>3月10日</del> <ins>3月15日</ins> に変更されました。</p>
属性
| 属性 | 意味 | 例 |
|---|---|---|
cite | 削除理由を説明する URL | cite="/changelog" |
datetime | 削除日時(ISO 8601) | datetime="2026-03-15T10:00" |
<p>料金は <del cite="/news/price-update" datetime="2026-01-15">月額500円</del>
<ins datetime="2026-01-15">月額780円</ins> に改定されました。</p>
<del> と <s> と <strike> の違い
| 要素 | 意味 | 用途 | 現状 |
|---|---|---|---|
<del> | 編集により削除されたテキスト | 編集履歴・訂正 | HTML5 推奨 |
<s> | もはや正確でない / 関連性のないテキスト | 無効化された情報(在庫切れ等) | HTML5 推奨 |
<strike> | 取り消し線(装飾のみ) | 装飾 | HTML5 で廃止 |
意味の使い分け:
- 編集で消えた(前の版にはあった)→
<del> - もう正しくない(在庫切れ、終了したキャンペーン)→
<s> - 単なる装飾 → CSS の
text-decoration: line-through
ブロックレベルとインラインの両方で使える
<del> はトランスペアレントコンテンツモデルのため、ブロック要素もインライン要素も子に持てます。段落全体を削除済みにすることも可能です。
<!-- インライン使用 -->
<p>料金は <del>500円</del> 780円</p>
<!-- ブロック使用 -->
<del>
<p>この機能は廃止されました。</p>
<p>代わりに新機能をお使いください。</p>
</del>
CSS でスタイル変更
/* デフォルトの取り消し線を消す */
del {
text-decoration: none;
color: #999;
}
/* 取り消し線の色を変える */
del {
text-decoration: line-through #d00 2px;
}
/* ホバー時のみ取り消し線表示 */
del { text-decoration: none; }
del:hover { text-decoration: line-through; }
SEO とアクセシビリティ
スクリーンリーダーは多くの場合 <del> を「削除:〜」のように読み上げます。一方、CSS の text-decoration: line-through だけだと読み上げは変化しません。意味的に削除を伝えたい場合は必ず <del> を使うべきです。
SEO 観点では、Google は <del> 内のテキストもインデックス対象とします。ただし更新後の情報を <ins> 等で明示しておくと、検索ユーザーが現状を理解しやすくなります。
典型ユースケース
- 価格訂正:
<del>1980円</del> 980円 - 記事の更新履歴: 「以前は誤って〜と記載していました」
- ToDo リスト: 完了タスクに
<del> - 差分表示: 旧版を
<del>、新版を<ins>
FAQ
Q: 取り消し線だけ表示したい場合は?
A: 編集による削除でないなら <s> を使うか、装飾なら span style="text-decoration:line-through"。<del> は意味的に「削除」を表すので、安易な装飾用途には避けましょう。
Q: datetime 属性のフォーマットは?
A: ISO 8601 形式。日付のみなら 2026-03-15、時刻まで含めるなら 2026-03-15T10:30:00+09:00。タイムゾーンを明示するなら末尾に +09:00 または Z(UTC)。
Q: <del> と <ins> をネストできる?
A: 可能。例えば「以前は削除されていた追加文」を表すような複雑な編集履歴も表現できます。ただし、可読性の観点から多重ネストは避けるべきです。
Q: GitHub の差分表示のように使える?
A: 段落単位の差分は <del> と <ins> で表現できます。コードの行単位差分には <pre> 内で個別に色付けする方法が一般的です。
HTML5 仕様の参考
HTML5 で <del> と <ins> はカテゴリとしては「フローコンテンツ」と「フレージングコンテンツ」の両方になる珍しい要素です。これによりブロック要素を子に含めても OK、段落の中に置いても OK という柔軟性を実現しています。仕様上は HTML4 から存在しますが、HTML5 で cite と datetime 属性が標準として整理されました。
関連
- ins 要素 — 追加されたテキスト
- s 要素 — もはや正確でないテキスト
- strike 要素 — HTML5 で廃止された取り消し線要素
- blockquote 要素 — 引用ブロック(cite 属性が同様)
- mark 要素 — ハイライト表示
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?