私の 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がページのレンダリングをブロックするかどうかについての簡単な説明

推薦する

スプレッド演算子のサンプルコードと JavaScript での応用

スプレッド演算子を使用すると、式をある時点で展開できます。スプレッド演算子は、複数のパラメーター (...

Web ページでパラメータ名によって ActiveX コントロールのプロパティに値を割り当てる例

コードをコピーコードは次のとおりです。 <HTML> <ヘッド> <T...

フォーム OnSubmit と input type=image の使用の概要

ここに <input type="image"> がある場合、この画...

Java で ffmpeg を呼び出してビデオ形式を flv に変換する方法の詳細な説明

Java で ffmpeg を呼び出してビデオ形式を flv に変換する方法の詳細な説明注:以下のプ...

CSS3 で実装された価格表

結果: 実装コードhtml <div id="価格表" class=&qu...

MySQL 5.7.17 圧縮パッケージのインストール不要の構成プロセス図

MySQL データベース管理ソフトウェアには、エンタープライズ エディションとコミュニティ エディシ...

docker-composeの詳細なインストールと使用方法

Docker Compose は、複雑なアプリケーションを定義および実行するための Docker ツ...

SQL効率を分析する方法を説明する

Explain コマンドは、データベースのパフォーマンス問題を解決するために最初に推奨されるコマンド...

Linuxでスクリーンショットを撮って編集するための最高のツール

メインのオペレーティング システムを Windows から Ubuntu に切り替えたとき、最初に考...

JavaScript の実行コンテキストとコールスタックの詳細な説明

目次1. 実行コンテキストとは何か2. 実行コンテキスト スタックとは何ですか? 3. 実行コンテキ...

CSSでフォントアイコンを使用する方法をお教えします

まず、フォントアイコンとは何でしょうか?表面的にはアイコンですが、実際はテキストです。テキストの設定...

Node はあいまい検索用の検索ボックスを実装します

この記事の例では、検索ボックスでファジークエリを実装するためのNodeの具体的なコードを参考までに共...

サラウンドリフレクションロード効果を実現するHTML+CSS

この記事では、主に html + css を使用してサラウンド リフレクション ローディング エフェ...

画像の半透明処理 画像と半透明の背景の実装のアイデアとコード

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

MySQL でテーブルを削除する 3 つの方法 (要約)

ドロップテーブルドロップはテーブル情報を直接削除するため、最も高速ですが、データを取得することはでき...