ホームページ >ウェブフロントエンド >htmlチュートリアル >CSS (1): CSS を理解する
CSS カスケード スタイル シート (正式な英語名: Cascading Style Sheets) は、HTML や XML などのファイル スタイルを表現するために使用されるコンピューター言語です。 CSS3 は CSS2 のアップグレード バージョンで、3 は単なるバージョン番号です。CSS2.1 に基づいて多くの強力な新機能が追加されています。 現在、主流のブラウザである chrome、safari、firefox、opera、さらには 360 も CSS3 のほとんどの機能をサポートしており、IE10 も CSS3 を完全にサポートし始めます。ブラウザーが異なれば、必要なプレフィックスも異なる場合があります。これは、CSS プロパティまたはルールがまだ W3C 標準の一部になっておらず、ブラウザのプライベート プロパティであることを意味します。ただし、ブラウザの新しいバージョンでは現在プレフィックスは必要ありませんが、前方互換性を向上させるためにはプレフィックスが依然として不可欠です。
Transform は CSS3 の新しい属性であり、各ブラウザーはそれをサポートするためにプレフィックスを追加する必要があります。
CSS ルールは 2 つの主要な部分で構成されます。セレクター (通常はスタイルを変更する HTML 要素) と 1 つ以上の宣言です。各宣言はプロパティと値で構成されます。プロパティは、設定するスタイル属性です。各属性には値があります。プロパティと値はコロンで区切られます。
スタイルシートを導入するには3つの方法があります:
外部スタイルシートは、多くのページにスタイルを適用する必要がある場合に最適です。外部スタイル シートを使用すると、1 つのファイルを変更するだけでサイト全体の外観を変更できます。各ページは、 タグを使用してスタイル シートにリンクします。 (ドキュメントの) head 内の タグ:
単一のドキュメントに特別なスタイルが必要な場合は、内部スタイルシートを使用する必要があります。内部スタイルシートは、
インラインスタイルとは、HTMLタグのstyle属性に直接CSSスタイルを記述することを指します。この方法で CSS を導入する場合、セレクターを記述する必要がないことに注意してください。
同じHTML要素が複数のスタイルで定義されている場合、どのスタイルが使用されるのでしょうか?一般に、すべてのスタイルは次のルールに従って新しい仮想スタイルシートにカスケードされます。番号 4 が最も高い優先順位を持ちます。
したがって、インライン スタイル (HTML 要素内) の優先順位が最も高くなります。つまり、タグ内のスタイル宣言、外部スタイル シート内のスタイル宣言、またはブラウザー ステートメント内のスタイル (デフォルト) よりも優先されます。
/* で始まり */ で終わる CSS コードのコメント。
CSS セレクターは、スタイルを設定する要素のパターンを選択するために使用されます。
* セレクターはすべての要素を選択します。 * セレクターは、別の要素内のすべての要素を選択することもできます:
いわゆる要素セレクターとは、Webページ内の既存のタグ名を名前として使用するセレクターを指します。
単一のタグにスタイルを指定するだけでなく、タグのグループに同じスタイルを定義することもできます。セレクターを区切るにはカンマを使用します。同じスタイルを使用する必要があるページ内の要素については、スタイルを 1 回記述するだけで済みます。