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

推薦する

JSはreduce()メソッドを使用してツリー構造データを処理します

目次意味文法例1. 初期値initが渡されない2. 初期値を渡す場合3. アレイの重複排除4. Re...

MySQL 5.7.21 解凍版のインストールと設定方法のグラフィックチュートリアル

私は頻繁にシステムをインストールするので、インストールのたびにいくつかのソフトウェアを再インストール...

Vue2.x - アンチシェイクとスロットリングの使用例

目次ユーティリティ: vue での使用:説明する:画像安定化:スロットル:ユーティリティ: // 手...

Alibaba Cloud ECS サーバーの開始プロセス (初心者必読のチュートリアル)

1. Alibaba Cloudは、個人のニーズに応じて適切なクラウドサーバーを選択し、CPU、メ...

CSS画像結合技術(スプライト画像)の詳しい説明

CSS画像結合技術1. 画像のステッチ画像ステッチング技術は、個々の画像を収集する技術です。画像の多...

Javascriptで戦略パターンを実装する方法

目次概要コードの実装要約する概要戦略パターンは、JavaScript デザイン パターンにおける動作...

Ubuntu 18.04にMySQL 5.7をインストールする

この記事は MySQL 公式サイトを参考にしてまとめたものであり、遭遇したいくつかの問題も記録されて...

MySQLのグループカウントと範囲集計を実装する2つの方法

1つ目:通常動作 選択 SUM(ddd) AS count_days、 場合 aa.days >...

HTML テーブルインライン形式の詳細な説明

インライン形式<colgroup>...</colgroup>属性名 属性値...

SecureCRT に基づくリモート Linux ホストへのファイルのアップロードとダウンロードのグラフィカルな手順

wget や curl ツールを使用して、Linux サーバーで大規模なネットワーク ファイルを直接...

MySQL データベース ターミナル - 一般的な操作コマンド コード

目次1. ユーザーを追加する2. ユーザー名とホストを変更する3. パスワードを変更する4. ユーザ...

spanタグのスタイルに幅属性を設定する方法

span タグのスタイルに width 属性を直接設定すると、効果がないことがわかります。 disp...

モバイル端末の水平および垂直画面ビューポート検出を決定するための js のいくつかの方法

目次1. 異なるビューポートを取得する方法2. 水平画面と垂直画面のJavaScript検出3. 水...

DIV、テーブル、XHTML のウェブサイト構築の違いの分析と説明

簡単に言えば、ウェブサイト構築とは、「この人はどんな外見をしているのか」と「この人はどんな内面を持っ...

MySQL の列から行への変換と年月グループ化の例

以下のように表示されます。 SELECT count(DISTINCT(a.rect_id)) zc...