如何从检查的代码中找到 class 名称
How to find class name from inspected code
当我检查我的网页时,我得到了这个代码
<li id="SR_R1_tab" class="t-Tabs-item a-Tabs-before a-Tabs-selected is-active" aria-controls="SR_R1" role="tab" aria-selected="true">
它是一个 oracle apex 表格区域的子区域。我想在此 class(表格区域的子区域)中执行一些 css 修改和 javascript 操作。如何从这个检查过的代码中找到确切的 class?。我应该使用 class 't-Tabs-item' 还是 't-Tabs-item a-Tabs-before a-Tabs-selected is-active'?
您发布的 li
元素具有 class 属性:
class="t-Tabs-item a-Tabs-before a-Tabs-selected is-active"
这意味着它具有以下 class 个名称:
t-Tabs-item
a-Tabs-before
a-Tabs-selected
is-active
如果您只想通过 class 名称定位此 li
,并且考虑到没有其他 HTML 元素具有完全相同的 class t-Tabs-item a-Tabs-before a-Tabs-selected is-active
, 将此 class 名称用于 selection:
.t-Tabs-item.a-Tabs-before.a-Tabs-selected.is-active { ... }
如果您想要 select 任何具有 class 名称 t-Tabs-item
的元素,请将其用作 selector,但考虑如果其他 HTML 你页面中的元素有这个 class,你的 selection 会 return 多个元素。
根据@str对你的问题的评论,如果你想定位这个特定的 li
元素,最好使用 id
select 或者:
#SR_R1_tab { ... }
这个元素有 4 个 css classes:
- t-Tabs-item
- a-Tabs-before
- a-Tabs-selected
- 活跃
在调试器中,您需要观察每个 class 对您的 UI 的作用,然后您可以决定覆盖哪个 class。
示例:如果您想更改每个元素的样式,您可能必须重写 t-Tabs-item
:
.t-Tabs-item {
background: red;
}
但是如果您只想更改所选项目的外观,那么您可能必须重写 a-Tabs-selected
。在这种情况下,您还应该添加更通用的 .t-Tabs-item
class 以避免副作用。
.t-Tabs-item.a-Tabs-selected {
background: green;
}
当我检查我的网页时,我得到了这个代码
<li id="SR_R1_tab" class="t-Tabs-item a-Tabs-before a-Tabs-selected is-active" aria-controls="SR_R1" role="tab" aria-selected="true">
它是一个 oracle apex 表格区域的子区域。我想在此 class(表格区域的子区域)中执行一些 css 修改和 javascript 操作。如何从这个检查过的代码中找到确切的 class?。我应该使用 class 't-Tabs-item' 还是 't-Tabs-item a-Tabs-before a-Tabs-selected is-active'?
您发布的 li
元素具有 class 属性:
class="t-Tabs-item a-Tabs-before a-Tabs-selected is-active"
这意味着它具有以下 class 个名称:
t-Tabs-item
a-Tabs-before
a-Tabs-selected
is-active
如果您只想通过 class 名称定位此 li
,并且考虑到没有其他 HTML 元素具有完全相同的 class t-Tabs-item a-Tabs-before a-Tabs-selected is-active
, 将此 class 名称用于 selection:
.t-Tabs-item.a-Tabs-before.a-Tabs-selected.is-active { ... }
如果您想要 select 任何具有 class 名称 t-Tabs-item
的元素,请将其用作 selector,但考虑如果其他 HTML 你页面中的元素有这个 class,你的 selection 会 return 多个元素。
根据@str对你的问题的评论,如果你想定位这个特定的 li
元素,最好使用 id
select 或者:
#SR_R1_tab { ... }
这个元素有 4 个 css classes:
- t-Tabs-item
- a-Tabs-before
- a-Tabs-selected
- 活跃
在调试器中,您需要观察每个 class 对您的 UI 的作用,然后您可以决定覆盖哪个 class。
示例:如果您想更改每个元素的样式,您可能必须重写 t-Tabs-item
:
.t-Tabs-item {
background: red;
}
但是如果您只想更改所选项目的外观,那么您可能必须重写 a-Tabs-selected
。在这种情况下,您还应该添加更通用的 .t-Tabs-item
class 以避免副作用。
.t-Tabs-item.a-Tabs-selected {
background: green;
}