Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
验证CSS选择器在HTML中的匹配效果,快速定位元素
*ユニバーサルセレクター。ページ内のすべての要素に一致します。
* { margin: 0; }#idIDセレクター。指定されたIDを持つ一意の要素に一致します。
#header { color: #111; }.classクラスセレクター。指定されたクラスを持つ要素に一致します。
.btn { border-radius: 8px; }A B子孫セレクター。A要素内の任意の階層にあるB要素に一致します。
nav a { text-decoration: none; }A > B子セレクター。A要素の直接の子要素であるB要素のみに一致します。
ul > li { list-style: none; }A + B隣接兄弟セレクター。A要素の直後に続く最初のB要素に一致します。
h2 + p { margin-top: 0; }A ~ B一般兄弟セレクター。A要素の後に続くすべての同じ階層のB要素に一致します。
h2 ~ p { color: #666; }[attr]属性セレクター。指定された属性を持つ要素に一致します。
input[required] { border-color: red; }[attr=value]属性値セレクター。属性値が指定された内容と等しい要素に一致します。
a[target='_blank'] { color: #2563eb; }:hoverホバー擬似クラス。マウスオーバー時の要素に一致します。
button:hover { opacity: .9; }:focusフォーカス擬似クラス。現在フォーカスが当たっている要素に一致します。
input:focus { outline: 2px solid #3b82f6; }:nth-child(n)構造的擬似クラス。子要素の順番に基づいて要素に一致します。
li:nth-child(2n) { background: #f8fafc; }::before擬似要素。要素の内容の前にスタイル可能なコンテンツを挿入します。
.tag::before { content: '#'; }::after擬似要素。要素の内容の後にスタイル可能なコンテンツを挿入します。
.tag::after { content: '✓'; }当你的CSS样式不生效或JavaScript无法选中元素时,问题往往出在选择器上。本工具通过解析HTML结构和CSS选择器表达式,精确找出匹配元素。CSS选择器是CSS规则中用于定位HTML元素的模式表达式,支持元素名、类、ID、属性等多种匹配方式。
问:为什么我的选择器没有匹配到任何元素?
检查:1) 选择器语法是否正确 2) HTML层级是否匹配 3) 属性和类名是否拼写正确
问:工具支持哪些CSS选择器?
支持所有CSS3选择器,包括类选择器(.class)、ID选择器(#id)、属性选择器([attr])、伪类(:hover)等。
仅测试静态HTML内容,动态生成的DOM元素可能无法匹配。超大HTML文件可能影响解析速度。
调试复杂选择器时,建议从简单选择器开始逐步组合测试。例如先测试.item,再测试div.item,最后测试#container div.item[data-id]。典型输入:<div class="box">内容</div>,选择器:.box,输出:匹配到该div元素。