私の CSS フレームワーク - base.css (ブラウザのデフォルト スタイルをリセット)

私の CSS フレームワーク - base.css (ブラウザのデフォルト スタイルをリセット)

コードをコピー
コードは次のとおりです。

@文字セット "utf-8";
/*
@名前: ベース
@機能: ブラウザのデフォルトスタイルをリセットする
*/
/* ユーザーが Web ページの背景色をカスタマイズできないようにし、ユーザーがフォントをカスタマイズできるようにするメソッドを追加します */
html{
色:黒;
背景:白;
}
/* マージンにより、ブラウザによってスタイルが異なって表示されます */
body、div、dl、dt、dd、ul、ol、li、h1、h2、h3、h4、h5、h6、pre、code、form、fieldset、legend、input、textarea、p、blockquote、th、td、hr、button、article、aside、details、figcaption、figure、footer、header、hgroup、menu、nav、section {
マージン:0;
パディング:0;
}
/* フォーム要素は親フォントを継承しないことに注意してください */
本文、ボタン、入力、選択、テキストエリア {
フォント:12px SimSun、tahoma、arial、sans-serif;
}
入力、選択、テキストエリア {
フォントサイズ:100%;
}
/* 各テーブルセルの余白を削除し、端を重ね合わせます*/
テーブル {
境界線の折りたたみ:折りたたみ;
境界線の間隔:0;
}
/* IE のバグ修正: th は text-align を継承しません*/
番目 {
テキスト配置:継承;
}
/* デフォルトの境界線を削除します */
フィールドセット、画像 {
境界線:なし;
}
/* ie6 7 8(q) のバグがインラインパフォーマンスとして表示されます*/
インラインフレーム{
表示:ブロック;
}
/* Firefox でこの要素の境界線を削除します*/
略語、頭字語 {
境界線:なし;
フォントバリアント:normal;
}
/* 一貫した del スタイル */
デル{
テキスト装飾:取り消し線;
}
住所、キャプション、引用、コード、dfn、em、th、var {
フォントスタイル:通常;
フォントの太さ:500;
}
/* リストの前のマークを削除すると、li がそれを継承します */
オル、ウル {
リストスタイル:なし;
}
/* 配置はタイプセットにおいて最も重要な要素です。すべてを中央揃えにしないでください*/
キャプション、th {
テキスト配置:左;
}
/* Yahoo から、複数のシステム アプリケーションに適応するようにタイトルをカスタマイズします */
h1、h2、h3、h4、h5、h6 {
フォントサイズ:100%;
フォントの太さ:500;
}
q:前、q:後 {
コンテンツ:'';
}
/* 上付き文字と下付き文字を統合する */
サブ、sup {
フォントサイズ:75%;
行の高さ:0;
位置:相対;
垂直位置合わせ:ベースライン;
}
すする {
上:-0.5em;
}
サブ{
下:-0.25em;
}
/* マウスオーバー時にリンクに下線を付ける*/
ホバー{
テキスト装飾:下線;
}
/*ページをシンプルに保つため、デフォルトでは下線は表示されません*/
インス、a {
テキスト装飾:なし;
}
/* IE6 および 7 でフォーカス ドット ラインを削除します*/
a:フォーカス、*:フォーカス {
アウトライン:なし;
}
/* フロートをクリア */
.clearfix:before、.clearfix:after {
コンテンツ:"";
表示:テーブル;
}
.clearfix:後{
クリア:両方;
オーバーフロー:非表示;
}
.clearfix {
zoom:1; /* IE6 IE7 の場合 */
}
。クリア{
クリア:両方;
表示:ブロック;
オーバーフロー:非表示;
高さ:0;
行の高さ:0;
フォントサイズ:0;
}
/* 表示と非表示を設定します。通常は JS と組み合わせて使用​​します*/
。隠れる {
表示:なし !重要;
可視性:非表示;
}
。ブロック {
display:block !重要;
}
/* フローティングによるバグを減らすためにインラインを設定します */
.fl {
フロート:左;
表示:インライン;
}
.fr {
フロート:右;
表示:インライン;
}

<<:  Mysql の主キー インデックスと非主キー インデックスの違いについて簡単に説明します。

>>:  CSSがページのレンダリングをブロックするかどうかについての簡単な説明

推薦する

CocosCreatorの共通知識ポイントを整理する

目次1. シーンの読み込み2. ノードを見つける1. ノード検索2. その他のノード操作3. 再生ア...

JavaScript での HTML キャンバスとページ ストレージ テクノロジの使用に関する詳細な説明

目次1. JavaScriptはHTMLでキャンバスを使用する2. ページストレージ技術1. Jav...

MySQLループは数千万のデータを挿入する

1. テストテーブルを作成する テーブル `mysql_genarate` を作成します ( `id...

Linux システムのスワップ領域の紹介

スワップ スペースは、オペレーティング システムに関係なく、今日のコンピューティングの一般的な側面で...

大きな太陽の天気アイコンを純粋な CSS で記述する方法の例

効果効果図は以下のとおりです実装のアイデアDivは太陽の長方形の光と影を実現します前の疑似要素は、既...

HTML テーブル セルの幅と高さを設定する方法

Web ページを作成するときに、テーブルの幅が揃っていないという問題に遭遇することがよくあります。 ...

実務経験7年のフロントエンドスーパーバイザーによる経験共有

今日はベテランの貴重な経験を共有します。著者は技術管理の経験が7年あり、多い時は80人以上を率いてい...

よく使われるn番目の子セレクターをまとめる

序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...

MySQL 接続例外とエラー 10061 の解決方法

MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...

Tomcat および Web アプリケーションの Docker デプロイメントの実装

1.dockerをオンラインでダウンロードする yum インストール -y epel-release...

MySQL EXPLAIN出力列の詳細な説明

1. はじめにEXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情...

MySQL ifnull のネスト使用手順

MySQL ifnull のネストされた使用ifnull をネストする方法があるかどうかオンラインで...

Mysql が CPU を過剰に占有する場合の最適化方法 (必読)

Mysql が CPU を占有しすぎる場合、どこから最適化を開始すればよいでしょうか? CPU 使...

最もよく使用されるJavaScriptイベントについて詳しく学ぶ

目次JavaScript イベント:よく使用されるイベント:イベントアクション要約するJavaScr...

Markodwnによるタイトル配置による同期スクロールのアイデアの詳細な説明

序文私が作成中の Markodwn エディターに同期スクロール機能を追加する必要があります。Baid...