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アニメーション属性キーフレームの詳細な説明

推薦する

MySQLクエリトランザクション処理へのノード接続の実装

目次トピックmysqlの追加、削除、変更、クエリを入力しますMySQL トランザクション処理私は M...

TypeScript 列挙の基本と例

目次序文TypeScript の列挙型とは何ですか? TypeScriptで列挙型を使用する際に注意...

Linux環境でのDockerインストールチュートリアル

1. 設置環境Dockerは次のCentOSバージョンをサポートしていますCentOS 6.5 (6...

HTML iframe と frameset の違い_PowerNode Java Academy

導入1.<iframe> タグ: iframe は、ページ内に内部フレームを生成するイン...

Mysql通信プロトコルの詳細な説明

1.Mysql接続方法MySQL 通信プロトコルを理解するには、まず MySQL サーバーへの接続に...

Angular 依存性注入の説明

目次概要1. 依存性注入2. Angularの依存性注入フレームワーク概要依存性注入: デザインパタ...

Linux および CentOS (サーバー) に zip および unzip コマンド機能をインストールする

Linux に zip 解凍機能をインストールする通常、 zip コマンドは Linux サーバーに...

JSはプログレスバーをドラッグして要素の透明度を変更することを実装しています

今日ご紹介したいのは、ネイティブ JS を使用してプログレス バーをドラッグし、要素の透明度を変更す...

ElementUIテーブルのヘッダーアイコンにフローティングプロンプトを追加します。

この記事では主に、ElementUI テーブルのヘッダー アイコンにフローティング プロンプトを追加...

react-color を使用してフロントエンドのカラーピッカーを実装する方法

背景次の図に示すように、 react-color を使用してフロントエンド インターフェースのカラー...

Nginx でバージョン番号を隠す方法

Nginx はバージョン番号を非表示にする実稼働環境では、セキュリティ上の脆弱性の漏洩を避けるために...

Nginx プロセス スケジューリングの問題の詳細な説明

Nginx は、マスター プロセス (MasterProcess) と、同じ数のホスト CPU コア...

Ubuntu 16.04 に Docker と nvidia-docker をインストールするための詳細なチュートリアル

目次DockerのインストールNvidia-docker のインストールDockerのインストール1...

MySQLでのカスタムパラメータの使用に関する詳細な説明

MySQL 変数には、システム変数とシステム変数が含まれます。今回の学習課題はユーザー定義変数です。...

HTML で #include ファイルを使用する例

a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...