この記事の目標:
1. CSS の構造擬似クラス セレクターである nth-of-type の使用法をマスターします。
質問:
1次のカスタマイズを実装します ナビゲーション メニューを定義し、純粋な DIV CSS を使用するには、構造擬似クラス セレクター - nth-of-type
追加の注意事項:
1, ナビゲーションの幅は 800 ピクセル、高さは 90 ピクセル、表示は中央に配置されます
##2. 雪の結晶の背景画像の幅と高さは 50 ピクセル、ワインボトルのサイズです画像も同様ですさあ、具体的な操作をしてみましょう1. 素材を準備します: 対象のエフェクトと組み合わせると、ワインボトルの写真が作成できます。背景は透明です。このように背景の色が変わり、その中の透明な部分もそれに合わせて変化します また、左右に2つの雪の結晶も必要なマテリアルです。2.index.html の作成、アーキテクチャの記述、アーキテクチャの分析方法##アイデア分析:
1. ターゲット ナビゲーションは次のように分かれています。サブ項目が6つあるのでよく使うliを使って実装できます liは横に並んでるので必ずfloatする必要があるので最後のliのfloatをクリアすればOKです、到達しても動作しますul すべてのフローティング li
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS结构性伪类选择器—nth-of-type实现自定义导航菜单案例解析</title> </head> <body> <div class="container"> <ul> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航一 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航二 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航三 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航四 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航五 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航六 </div> </li> <li class="clear"> </li> </ul> </div> </body> </html>3. スタイルを記述し、css フォルダーを作成し、その中に新しいindex.cssを作成します。その中にスタイルを記述する方法は次のとおりです。分析アイデアアイデア分析:.container *パブリック スタイル
1. 非常に多くのケースを作成した後、このステップは基本的に不可欠であり、またコードの冗長性を減らすため、ここでパブリック スタイル
を定義できるため、index.css に次のコードを追加します:
.container *{ padding:0; margin:0; }
.container externalcontainer
.container{ width: 600px; height: 90px; background-color: burlywood; color: white; margin: 0 auto; border-radius: 15px; padding:0 100px; background-image: url(../images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)),url(../images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)); background-size: 50px 50px; background-position-x: left,right; background-repeat: no-repeat; background-position-y: center; }##に追加します。 #li Column
1. デフォルトの黒点がないので、リスト形式:none、横配置なのでfloat:left、幅は同じなのでwidth=600/6=100px、フォントは中央に配置されます。 text-align: center;
したがって、次のコードをindex.cssに追加します:li{ list-style: none; float: left; width:100px; text-align: center; }imgimage1. 要件に従って、幅と高さは両方とも 50 で、中央に配置する必要があるため、内部の画像の幅と高さは画像コンテナのサイズと正確に等しいため、幅は 100%、高さは 100% になります。次のコードを index.css に追加します:
.img{ width: 50px; height: 50px; margin:0 auto; } .img img{ width:100%; height: 100%; }
clear Clear float columns
1. この列の目的は浮動列をクリアすることですので、次のコードを追加します。
li.clear{ width:0; height: 0; clear: both; float: none; }
title text
1. 上部と下部の間にはパディング距離があるため、次のコードをindex.cssに追加します:
.title{ padding:10px; }
li 個別設定:
1、1、3、5 ナビゲーションの背景は青色、2、4、6 ナビゲーションの背景は黄色であるため、奇数列の背景は青色、偶数列の背景は青色になります。列は黄色です。正確に n 番目の type は式をもたらすことができるため、次のコードをindex.css に追加します。
li:nth-of-type(2n){ background-color:lightgoldenrodyellow; color:peru; } li:nth-of-type(2n+1){ background-color:lightblue; }
これまでの、index.css コードは次のとおりです。
.container *{ padding:0; margin:0; } .container{ width: 600px; height: 90px; background-color: burlywood; color: white; margin: 0 auto; border-radius: 15px; padding:0 100px; background-image: url(../images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)),url(../images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)); background-size: 50px 50px; background-position-x: left,right; background-repeat: no-repeat; background-position-y: center; } li{ list-style: none; float: left; width:100px; text-align: center; } .img{ width: 50px; height: 50px; margin:0 auto; } .img img{ width:100%; height: 100%; } li.clear{ width:0; height: 0; clear: both; float: none; } .title{ padding:10px; } li:nth-of-type(2n){ background-color:lightgoldenrodyellow; color:peru; } li:nth-of-type(2n+1){ background-color:lightblue; }
次に、index.css をインデックスに導入します。HTML での
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS结构性伪类选择器—nth-of-type实现自定义导航菜单案例解析</title> <link href="css/index.css" rel="stylesheet" type="text/css"> </head> <body> <div class="container"> <ul> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航一 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航二 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航三 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航四 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航五 </div> </li> <li> <div class="img"> <img src="images/CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" / alt="CSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)" > </div> <div class="title"> 导航六 </div> </li> <li class="clear"> </li> </ul> </div> </body> </html>
の最終的な実行効果は次のとおりです:
概要: 1構造的な疑似クラス セレクター (nth-Of-type の使用法) を学習しましたが、ここでの難しさは式にもあるため、コードを記述するときにルールを要約するのにさらに忍耐を費やす必要があります。以上がCSS 構造擬似クラス セレクター - nth-of-type はカスタム ナビゲーション メニューのケース分析を実装します (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

アンカーの位置決めがHTMLソースの順序を避けているという事実は、コンテンツとプレゼンテーションの間の懸念の別の分離のため、非常にCSS-Yです。

記事では、CSSマージンプロパティ、特に「マージン:40px 100px 120px 80px」、そのアプリケーション、およびWebページレイアウトへの影響について説明します。

この記事では、カスタマイズ、ベストプラクティス、および応答性に焦点を当てたCSSボーダープロパティについて説明します。主な議論:Border-Radiusは、レスポンシブデザインに最も効果的です。

この記事では、CSSのバックグラウンドプロパティ、Webサイトの設計の強化における使用、および避けるべき一般的な間違いについて説明します。重要な焦点は、バックグラウンドサイズを使用したレスポンシブデザインです。

記事では、CSS HSLの色、Webデザインでの使用、およびRGBよりも利点について説明します。主な焦点は、直感的な色の操作を通じて設計とアクセシビリティを向上させることです。

この記事では、CSSでのコメントの使用について説明し、シングルラインとマルチラインのコメント構文を詳述しています。コメントはコードの読みやすさ、保守性、コラボレーションを強化するが、適切に管理されていないとウェブサイトのパフォーマンスに影響を与える可能性があると主張しています。

この記事では、HTML要素のスタイリングのCSSセレクター、その種類、および使用法について説明します。 IDとクラスのセレクターを比較し、複雑なセレクターでパフォーマンスの問題に対処します。

この記事では、CSSの優先順位について説明し、特異性が最も高いインラインスタイルに焦点を当てています。 CSS競合を管理するための特異性レベル、オーバーライド方法、およびデバッグツールを説明します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 中国語版
中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

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

ホットトピック









