検索
ホームページウェブフロントエンドCSSチュートリアルCSS Web ページを作成するための 9 つの実践的なヒント

この記事では、Web サイト再構築の基礎を築くためのいくつかの一般的な CSS テクニックをまとめました。何か役立つことを学んでいただければ幸いです。

1. CSS の略語を使用する

略語を使用すると、CSS ファイルのサイズが小さくなり、読みやすくなります。 CSSの略語に関する主なルールについては、「CSSの基本構文」を参照してください。

2.値が0でない限り、単位を明確に定義します

サイズの単位を定義するのを忘れるのは、CSS初心者にありがちな間違いです。 HTML では単に ;100 と書くことができますが、CSS では「width:100em」のように正確な単位を指定する必要があります。単位を未定義のままにできる例外は 2 つだけです: 行の高さと 0 の値、それ以外の場合。他の値は単位の後に続く必要があります。値と単位の間にスペースを追加しないように注意してください。 3. 大文字と小文字の区別

XHTML で CSS を使用する場合、CSS で定義された要素名は大文字と小文字が区別されます。 HTML と XHTML では、クラスと ID の値も大文字と小文字が区別されます。大文字と小文字を混合して使用する必要がある場合は、CSS タグの定義を注意深く確認してください。

4. クラスと ID の前に要素の修飾を解除します

要素のクラスまたは ID を定義するために記述するとき、ID はページ内で一意であるため、前の要素の修飾を省略できます。 s はページ内で複数回使用できます。例:

div#content { /*declarations */ }

#content { /* 宣言 */ }
.details { /* 宣言 */ }

これにより、いくつかのバイトを節約できます

5. デフォルト値

通常、padding のデフォルト値は 0、background-color です。デフォルト値は透明ですが、競合が心配な場合は、次のようにスタイルシートの先頭ですべての要素のマージンとパディングの値を 0 として定義できます。

* {

margin :0;

padding:0;

}

6. 継承可能な値を繰り返し定義する必要はありません


CSSでは、色などの親要素の属性値を自動的に継承します。はい、繰り返し定義することなく子要素に直接継承できます。ただし、ブラウザーがいくつかのデフォルト値で定義を上書きする可能性があることに注意してください。 7. 最近の第一原則

同じ要素の定義が複数ある場合は、最も近い(最小レベルの)定義が優先されます。例えば、このようなコードがあります

Update: Lorem ipsum dolor set

CSSファイルには、要素 p を定義し、classupdate

p {

margin:1em 0;

font-size:1em;

}

.update {

font-weight:bold; 600;

}

この 2 つの定義のうち、class が p より近いため、class ="update が使用されます。詳細については、W3C の「セレクターの特異性の計算」を参照してください。 8. 複数のクラス定義


1 つのタグで複数のクラスを同時に定義できます。例: まず 2 つのスタイルと、最初のスタイルの背景を定義します。 style は # 666;2 番目のスタイルの境界線は 10 px です

.one{;background:#666;}
.two{border:10px Solid #F00;}

ページのコード内で呼び出すことができます。このように

最後の表示効果は、この div に #666 の背景と 10px の境界線の両方があることです。はい、これは可能です。試してみてください。 . 子孫セレクターを使用する

CSS 初心者は、子孫セレクターの使用が効率に影響を与える理由の 1 つであることを知りません。次のコードを見てみましょう。 class="subnavitem>"

div>

このコードのCSS定義は


div#subnav ul { /* スタイリング */ }

div#subnav ul li.subnavitem { /* スタイリング */ }

div#subnav ul li.subnavitem 上記のコードを次のメソッドに置き換えることができます

スタイル定義は次のとおりです。

#subnav { /* いくつかのスタイリング */ }
subnav .sel a { /* いくつかのスタイリング */ }

サブセレクターを使用すると、コードと CSS がより簡潔で読みやすくなります。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
擬似要素は子供であることを少し思い出させてください。擬似要素は子供であることを少し思い出させてください。Apr 19, 2025 am 11:39 AM

ここに'いくつかの子供の要素を持つ容器があります:

「ダイナミックヒットエリア」のメニュー「ダイナミックヒットエリア」のメニューApr 19, 2025 am 11:37 AM

フライアウトメニュー! Hoverイベントを使用してメニュー項目をより多く表示するメニューを実装する必要がある2番目の場合は、トリッキーな領域にあります。 1つは、そうすべきです

WebVTTを使用したビデオアクセシビリティの改善WebVTTを使用したビデオアクセシビリティの改善Apr 19, 2025 am 11:27 AM

「Webの力はその普遍性にあります。障害に関係なくすべての人からのアクセスは重要な側面です。」

毎週のプラットフォームニュース:CSS ::マーカー擬似エレメント、事前レンダリングWebコンポーネント、サイトへのウェブメントの追加毎週のプラットフォームニュース:CSS ::マーカー擬似エレメント、事前レンダリングWebコンポーネント、サイトへのウェブメントの追加Apr 19, 2025 am 11:25 AM

今週、#039;のラウンドアップ:DatePickersはキーボードユーザーのHeadachesを提供しています。これは、Foucとの戦いに役立つ新しいWebコンポーネントコンパイラであり、最終的にスタイリングリストのアイテムマーカーと、サイトでWebメントを取得するための4つのステップを手に入れます。

幅と柔軟なアイテムを作ることは、一緒にうまく機能します幅と柔軟なアイテムを作ることは、一緒にうまく機能しますApr 19, 2025 am 11:23 AM

簡単な答え:フレックスシュリンクとフレックスベイズは、おそらくあなたが探しているものです。

スティッキーヘッダーとテーブルヘッダーを位置付けますスティッキーヘッダーとテーブルヘッダーを位置付けますApr 19, 2025 am 11:21 AM

' t position:sticky; a

毎週のプラットフォームニュース:検索コンソールでのHTML検査、スクリプトのグローバル範囲、Babel Envがデフォルトクエリを追加する毎週のプラットフォームニュース:検索コンソールでのHTML検査、スクリプトのグローバル範囲、Babel Envがデフォルトクエリを追加するApr 19, 2025 am 11:18 AM

今週のWebプラットフォームニュースの世界を見回すと、Google Searchコンソールによりクロールされたマークアップの表示が簡単になります。

indiebebとウェブメントindiebebとウェブメントApr 19, 2025 am 11:16 AM

indiewebは何かです!彼らは会議が近づいてきました。ニューヨーカーはそれについても書いています:

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール