ホームページ > 記事 > ウェブフロントエンド > CSSセレクターに関する詳しい知識
link タグを使用して外部 CSS スタイル シートをインポートします493e6fdfc1cfb0f8757930b52a2ad0fe
ffd44f9d753d16fbc49420bd2e72052b
在样式表中import(导入)外部样式表@import url("/crazy-html5/06css/css/demo01.css");
内部样式表只能作用于某一个网页,定义方式为在head
头部添加style
标签,在style标签中即可添加页面样式。
<head> <style> table { background: #003366; } </style> </head>
普通标签选择器table:{background:red;}
含有某个属性的标签p[id]{background:red;}
表示含有id属性的p元素
含有某个属性并且属性值为特定值的标签p[id=aaa]{background:red;}
表示含有id属性,并且id=aaa的p元素
含有某个属性并且属性值以特定值开头的元素p[id=^aaa]{background:red;}
表示含有id属性,并且id的值是以aaa开头的p元素
含有某个属性并且属性值以特定值结尾的元素p[id=$c]{background:red;}
表示含有id属性,并且id的值是以c结尾的p元素
id选择器,指定id为特定值的元素,比如#myp
表示的是id
为myp
值的元素,id选择器前面要添加符号#
类选择器是匹配class值的元素,选择器前面必须添加符号.
,比如.myclass
表示的是所有class
值为myclass
的元素。
类选择器可以结合元素选择器使用,比如p.important{color:red;}
必须同时符合两个选择器条件的元素才能生效。
后代选择器可以选择作为某元素后代的元素,例如:h1 em{color:red}
,这个规则会把作为h1
元素后代的em
元素的文本变为红色,其他em
文本不会被这条规则作用。
和后代选择器类似,但是只会作用于元素的某直系后代。例如h1>strong{color:red;}
是作用于h1
元素中第一层级strong
元素上,其他层级不受影响
如果需要选择紧接在另一个元素后的元素,而且两者有相同的父元素,可以使用相邻兄弟选择器,例如h1+p{margin-top:50px;}
选择紧接在h1元素后出现的段落,h1与p元素拥有相同的父元素
同时作用于多个元素的选择器,例如h2,p{color:gray;}
会同时作用于h2元素与p元素。
*为通配符选择器,可与任何元素匹配
:first-line{color:red;}
文本首行设置特殊样式
:first-letter{color:red;}
文本首字母设置特殊样式
:after、:before
未选择器
:before{}
可与在元素内容的前面插入内容,内容可用content
指定,:after{}
可与在元素内容的后面插入内容,内容可用content
指定,比如
p:before{ content:url("img.png");}
after、before可与配合quotes
使用,quotes
可与设置嵌套引用的引号类型
<style> p>p { quotes: "《" "》" } p>p::before{ content: open-quote; } p>p::after{ content:close-quote; }</style>
after、before配合计数器使用
可与利用计数器在文本前面添加多级编号,这个可以专门开篇文章了,这里不再详述。
:root
选择器匹配文档根元素
:first-child
指定当元素是其父级的第一个子级的样式
:last-child
指定当元素是其父级的最后一个子级的样式
:nth-child(n)
指定当元素是其父级的第n个子级的样式
n为odd
时匹配当元素是其父级奇数个子级的样式
n为even
时匹配当元素是其父级偶数个子级的样式
n为m*n+p
时,匹配当元素是其父级符合第m*n+p个子级的样式
:nth-last-child(n)
指定当元素是其父级的倒数第n个子级的样式
:only-child
指定当元素是其父级唯一子元素时生效
:empty
li>
@import url("/crazy-html5/06css/css/demo01.css");
🎜 li> ol>🎜内部スタイルシートを使用する🎜🎜内部スタイルシートは、特定のWebページにのみ適用できます。定義方法は、headstyle
タグを追加することです。 /code> ヘッダーの style タグにページ スタイルを追加できます。 🎜rrreee🎜セレクターの知識ポイント🎜table:{background:red;}
🎜p[id]{background:red;}
は、id 属性を含む p 要素を表します🎜🎜🎜特定の属性を含み、その属性値が特定のvalue🎜 p[id=aaa]{background:red;}
は、id 属性を含む p 要素と id=aaa🎜🎜🎜 に属性が含まれ、属性値が次で始まることを意味します。特定の値 要素 🎜p[id=^aaa]{background:red;}
は、id 属性が含まれていることを意味し、id の値は 🎜🎜🎜 には属性が含まれており、その属性値が特定の値で終わる要素🎜p[id=$c]{background:red;}
は、id 属性が含まれていることを意味し、 id の値は、c🎜 # です。 myp
は、id
が myp 値を持つ要素の場合、id セレクターの前に記号 #
を追加します🎜.
を先頭に追加する必要があります。たとえば、.myclass
はすべてを表します。 class
値が myclass
である要素。 🎜🎜クラス セレクターは要素セレクターと組み合わせて使用できます。たとえば、p. important{color:red;}
が有効になるには、両方のセレクターの条件を満たしている必要があります。 🎜h1 em{color:red}
。このルールでは、テキストがh1
要素の子孫である em
要素のテキストは赤に変わり、他の em
テキストはこのルールの影響を受けません。 🎜h1>strong{color:red;}
は、h1
要素の最初のレベルの strong
要素に作用し、他のレベルは影響を受けません🎜 h1+p などの隣接する兄弟セレクターを使用できます。 {margin-top:50px;}
h1 要素の直後に表示される段落を選択します。h1 要素と p 要素には同じ親要素があります🎜h2,p{color:gray;}
などのセレクターは、h2 要素と p 要素の両方に作用します。 🎜* は、任意の要素に一致するワイルドカード セレクターです🎜:first-line{color:red;}
最初の要素に特別なスタイルを設定しますテキスト行 🎜🎜🎜:first-letter{color:red;}
テキストの最初の文字に特別なスタイルを設定します🎜:after、:before
にはセレクターがありません。🎜🎜:before{}
を使用して要素コンテンツの前にコンテンツを挿入できます。コンテンツは content、🎜:after {}
を使用して、要素 content の後にコンテンツを挿入できます。たとえば、🎜 でコンテンツを指定できます。 rrreee🎜前後は quotes
とともに使用でき、 quotes
はネストされた参照の引用符の種類の設定とともに使用できます🎜rrreee🎜 >after と before はカウンターと一緒に使用できます🎜 カウンターと一緒に使用して、テキストの前に複数レベルの数字を追加できます 、これは専用の記事になる可能性があるため、ここでは詳しく説明しません。 🎜:root
セレクターは、次の場合にドキュメントのルート要素と一致します🎜🎜🎜:first-child
要素が親の最初の子の場合に指定されたスタイル🎜🎜🎜:last-child
要素が親の最後の子の場合のスタイルを指定します🎜🎜🎜 :nth-child(n)
要素が親の n 番目の子である場合のスタイルを指定します🎜奇数
です🎜🎜🎜n は even 要素がその親のスタイルの偶数番号の子である場合に一致します🎜🎜🎜n が <code>m*n+p
である場合、要素がその親である場合に一致し、m に一致します*th n+p 人の子のスタイル🎜
:nth-last-child(n)
親の下から n 番目の子のスタイルを指定します🎜 🎜🎜:only-child
要素がその親の唯一の子要素である場合に有効になることを指定します🎜🎜🎜:empty
空の要素のスタイルを指定します 🎜:hover
マウスポインターが要素上にあるときのスタイル:hover
当鼠标指针位于元素上的样式
:focus
获得焦点的元素的样式
:enabled
启用的元素的样式
:disabled
禁用的元素的样式
:checked
被选中的元素的样式(checkbox,radio)
::selection
被用户选取的部分元素样式
:not(selector)
选择不是这个选择器的样式
:target
:focus
フォーカスを取得する要素 🎜🎜🎜🎜:enabled
有効な要素のスタイル 🎜🎜🎜🎜:disabled
無効な要素のスタイル 🎜🎜🎜🎜: selected
は選択された要素 (チェックボックス、ラジオ) のスタイルです🎜🎜🎜🎜::selection
ユーザーによって選択されたいくつかの要素のスタイル🎜🎜🎜🎜:not( selector)
選択内容はこれではありません セレクターのスタイル🎜🎜🎜🎜:target
は、現在アクティブな #news 要素を選択します。通常はアンカーポイントとともに使用されます🎜🎜🎜以上がCSSセレクターに関する詳しい知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。