css3-属性セレクタ/擬似クラスセレクタ/擬似要素遠位冬要約-web

まず、それの概念をまとめ、(そのようなあなたの特性の一つは、私の要求に準拠して、私はあなたに申込書を与える)CSSスタイルを適用するためにHTML要素を選択するための属性属性セレクタに基づいています。属性セレクタは、HTML要素のスタイル属性に一致するように設定されています。


すべての属性セレクタの例の最初の、コード部分HTMLのこの部分です。

<body>
	<p align="center">111</p>
	<p>222</p>
	<p align="left">333</p>
</body>

3 <P>段落の内容は、そのプロパティは、左揃え、無料、センタリングされ、111222333です。

属性セレクタの基本形式:名札[プロパティが必須] {CSSプロパティ名:属性}


例えば、最も基本的な:

タグ名[属性]

<style>
	p[align]{
		color: red;
	}
</style>

すべての<P>タグは、長いとして赤色に染色資格align属性があるとことを意味しています。222は黒、赤111及び333の結果を実行します。


タグ名[=属性「属性」]

<style>
	p[align='center']{
		color: red;
	}
</style>

手段そのすべての<p>タグ限り、赤色染料のALIGN属性「中心」。ブラック赤111、222及び333の動作結果。


タグ名[属性^ = '属性'] /タグ名[属性$ = '属性']

<style>
	p[align^='c']{
		color: red;
	}
</style>

手段赤色染料の初めにすべての<P>タグ、ALIGN属性「C」という。ブラック赤111、222及び333の動作結果。

同様に、^ $、赤色染料の場合ALIGN属性「C」末端へ。


名前タグ[* =属性「属性」]

<style>
	p[align*='t']{
		color: red;
	}
</style>

すべての<P>タグ、ALIGN属性は、文字列「C」が赤色に染色されるが含まれています。それは111333赤です。


疑似クラスセレクタ

ダイナミック疑似クラスセレクタ、私はそれをクリックする前にHTML要素だと思うし、次にこれら4例の瞬間と、一時的なホバースタイルをクリックします。

<body>
	<div class="test">

	</div>
</body>

<style>
	.test{
		/* 基础样式 */
		width: 100px;
		height: 100px;
	}
	.test:link{
		/* 未被点击 */
		background-color: grey;
	}
	.test:hover{
		/* 鼠标悬停 */
		background-color: red;
	}
	.test:active{
		/* 鼠标点击瞬间 */
		background-color: black;
	}
	.test:visited{
		/* 点击之后 */
		background-color: teal;
	}
</style>

カモフラージュ構造セレクタ

文書構造の特殊性の使用は、親要素などの要素が、一つだけ子要素を持っている、というように一致させます。

例えば、タグ名:唯一の子の場合は、その要素の一つだけの親クラスのクラスを表します。

ラベル名は、次のような:のみ、最初の親クラスの最初の要素はクラスと一致して表しています。前記タグ名:n番目の子(3)は、第3を表します。

例えば、タグ名:唯一の最後には、親クラスの最後の要素はクラスと一致しています。前記タグ名:第n-最後の子(3)最後の3を表します。

そこに多くの他のものがありますが、個人的な感情は、基本的に使用するつもりはない、空想です......

タグ名:ユニーク表すだけ-の型子要素。

ラベル名:第一の型の第1子と一致する要素。

ラベル名:最後の型最後の子要素にマッチし、n番目の-の型(3)同様に、

ラベル名:空のHTML要素には子要素は表していません


状態の擬似クラス

そのような目に見えるかどうかのようなHTML要素の状態である......

ラベル名:有効になって目に見えるHTML属性を表し、ディスイネーブルに共感

ラベル名:チェックするには、ラジオボタン、チェックボックスなどのHTML要素の選択を示すために、

タグ名:以下ではない()擬似クラス陰性サンプルコード、IDは、Bは赤に変更されていません。

<body>
	<p id="a">111</p>
	<p id="b">222</p>
	<p id="c">333</p>
</body>

<style>
	p:not(#b){
		color: red;
	}
</style>

最後はもっと楽しいターゲット擬似クラスセレクタです

HTMLにおける上記の基本的な目的、コンテンツ赤い背景にジャンプすることを目指して:あなたは、機能を実装することができれば。

このように、「移動」、コンテンツ111へのジャンプ、およびディスプレイ赤の背景をクリックします。

、「ナビゲーター3」をクリックして、コンテンツ333へのジャンプ、そして赤の背景を表示します。

それはだところ、「タグ名:ターゲット」、このようなコードになります。

<body>
	<a href="#a">导航1</a>
	<a href="#b">导航2</a>
	<a href="#c">导航3</a>
	
	<p id="a">内容111</p>
	<p id="b">内容222</p>
	<p id="c">内容333</p>
</body>


<style>
	p:target{
		background-color: red;
	}
</style>

 

公開された43元の記事 ウォン称賛26 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_41464123/article/details/104080578