HTML 5 スタイルシートのリセット

HTML 5 スタイルシートのリセット
この CSS リセットは、Eric Meyers の CSS リセットに基づいて変更されており、特に HTML5 の対応するタグの初期化スタイルを調整します。

/*
html5doctor.com スタイルシートをリセット
バージョン1.4
2009-07-27
著者: Richard Clark - http://richclarkdesign.com
*/

html、本文、div、span、オブジェクト、iframe、
h1、h2、h3、h4、h5、h6、p、blockquote、pre、
略語、住所、引用、コード、
del、dfn、em、img、ins、kbd、q、samp、
小さい、強い、サブ、スーパー、var、
b、私、
dl、dt、dd、ol、ul、li、
フィールドセット、フォーム、ラベル、凡例、
表、キャプション、tbody、tfoot、thead、tr、th、td、
記事、余談、ダイアログ、図、フッター、ヘッダー、
hgroup、メニュー、ナビゲーション、セクション、
時間、マーク、オーディオ、ビデオ {
マージン:0;
パディング:0;
境界線:0;
アウトライン:0;
フォントサイズ:100%;
垂直位置合わせ:ベースライン;
背景:透明;
}
体 {
行の高さ:1;
}

記事、余談、ダイアログ、図、フッター、ヘッダー、
hgroup、nav、セクション {
表示:ブロック;
}

ナビゲーション{
リストスタイル:なし;
}

引用ブロック、q {
引用符:なし;
}

ブロック引用:前、ブロック引用:後、
q:前、q:後 {
コンテンツ:";
コンテンツ:なし;
}

{
マージン:0;
パディング:0;
境界線:0;
フォントサイズ:100%;
垂直位置合わせ:ベースライン;
背景:透明;
}

インス {
背景色:#ff9;
色:#000;
テキスト装飾:なし;
}

マーク {
背景色:#ff9;
色:#000;
フォントスタイル:斜体;
フォントの太さ:太字;
}

デル{
テキスト装飾: 取り消し線;
}

abbr[タイトル], dfn[タイトル] {
border-bottom:1px 点線 #000;
カーソル:ヘルプ;
}

テーブル {
境界線の折りたたみ:折りたたみ;
境界線の間隔:0;
}

時間 {
表示:ブロック;
高さ:1px;
境界線:0;
上境界線:1px 実線 #cccccc;
マージン:1em 0;
パディング:0;
}

入力、選択{
垂直位置揃え:中央;
}

何を更新しますか?
<acronym><font><big> など、HTML5 で推奨されていないタグ スタイルを削除しました。HTML5 用の新しいタグ スタイルを追加し、デフォルトのパディング、マージン、境界線を削除し、ブロック レベル要素として表示する必要がある要素の表示属性が block として指定されていることを確認しました。

属性セレクタの使用

<abbr> 要素と <dfn> 要素に属性セレクターを追加して、これら 2 つの要素に title 属性がある場合にスタイルを指定します。これはアクセシビリティの観点から考慮されています。

話し合う

アンカー ポイントに outline:0 を追加すると、重大なアクセシビリティの問題が発生し、キーボード ナビゲーションが無効になります。

ins、マークではフォント色が設定されていない場合は背景色を追加する必要はありません。

詳細については、こちらをクリックしてください: http://html5doctor.com/html-5-reset-stylesheet/

<<:  Docker のポート解放失敗の解決策

>>:  CSSアニメーション属性キーフレームの詳細な説明

推薦する

Vue.jsはアイコンをクリックしてズームインし、

前回の記事では、Vue で画像の切り抜きや拡大・縮小、回転を実現する方法を紹介しました。今回は、アイ...

HTMLページ間で値を渡す問題の解決策

初めてこのエッセイを使ったとき、私はかなりぎこちなく感じましたhtmlファイルコードをコピーコードは...

Dockerはコンテナ外のコンテナ内でコマンドを実行します

コンテナ内でコマンドを実行したいが、コンテナに入りたくない場合があります。ではどうすればいいでしょう...

Linux で at および cron スケジュールタスクをカスタマイズする方法

Linux システムには 2 種類のスケジュールされたタスクがあります。1 つは 1 回だけ実行され...

Vue3 setup() の高度な使用例の詳細な説明

目次1. オプションAPIと組み合わせAPIの違い2. セットアップを具体的にどのように使用するので...

show processlist コマンドによる MySQL パフォーマンス検査の説明

show processlist コマンドは非常に便利です。MySQL の実行が 50% 以上になる...

MySQL の pid とソケットの詳細な説明

目次1. pidファイルの紹介2.ソケットファイルの紹介要約:ソケット ファイル: Unix ドメイ...

HTMLにリンクを挿入する方法

各 Web ページには、URL () で識別されるアドレスがあります。通常、Web サイト内でリンク...

HTML における br と br/ の違い

スタックフローからの回答:単に<br>だけで十分です。その他の形式は、XHTML との互...

HTML に埋め込まれた MP4 形式のビデオが再生できないのはなぜですか?

次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...

さまざまなReact状態マネージャーの解釈と使用方法

まず、状態マネージャーとは何か、そしてそれが何をするのかを知る必要があります。複数のページで同じプロ...

MySQL 5.7.18 マスタースレーブレプリケーション設定(マスター 1 台とスレーブ 1 台)チュートリアルの詳細な説明

1. 複製原理マスター サーバーはバイナリ ログ ファイルに更新を書き込み、ログのローテーションを追...

React Hooksを使用する際のよくある落とし穴

React Hooks は React 16.8 で導入された新しい機能で、クラスを使用せずに状態や...

Bootstrap 3.0 学習ノートのボタンとドロップダウン メニュー

前回の記事はBootstrap CSS部分の簡単なレビューであり、多くの詳細が見落とされていました。...

mysql ダーティ ページとは何ですか?

目次ダーティページ(メモリページ)ダーティページが表示されるのはなぜですか?メモリ管理メカニズムの簡...