CSS伪级::非()和:目标
本文探讨了多功能CSS伪级:not()
和:target
,展示了它们在创建精致和有针对性的样式方面的力量。 我们将深入研究他们的功能并展示实用的应用,包括构建无JavaScript的标签。
密钥概念:
-
:not()
伪级充当过滤器,选择所有元素> 那些匹配给定选择器的元素。 这允许精确排除样式规则中的元素。 -
:target
#
伪级突出显示了对应于特定URL片段的文档部分(符号之后的部分)。这使得创建没有JavaScript的交互元素。 >
> javascript-无:target
:
:target
>通过巧妙地操纵URL片段和:target
pseudo-class,我们可以在不依赖JavaScript的情况下构建功能性选项卡式接口。 单击选项卡会更新URL片段,并在相应的选项卡内容上触发
:not()
>不包括>的元素:
>
:not()
input:not([type=radio]):not([type=checkbox]):not([type=range])
的权力在于它可以将元素排除在样式规则之外的能力。 但是,其目前仅接受一个参数的局限性需要链接多个排除。 例如,:not()
选择除了无线电按钮,复选框和范围输入之外的所有输入元素。 未来的CSS规范有望提高功能,允许在
>摘自蒂法尼·布朗(Tiffany B. Brown)的“ CSS Master”。在书店和电子书中可用。 >本节探讨了高级伪级,包括儿童指数和键入子女指数的伪级(通过文档树中的位置选择元素)和输入伪级(基于其值和状态的形式字段)。
突出显示页面片段:
>片段标识符(例如,
,)用于页面内导航。 #top
pseudo-class使我们可以在没有JavaScript的当前片段标识符的截面上进行样式的样式。 例如:#footnote1
:target
.comment:target { background: #ffeb3b; border-color: #ffc107; }
创建仅CSS-仅选项卡:
伪级是创建无JavaScript无标签的关键。 通过基于:target
状态的设置z-index
>值,我们确保只能看到选定的选项卡。
:target
.comment:target { background: #ffeb3b; border-color: #ffc107; }
<div class="tabbed-widget"> <div class="tab-wrap"> <a href="https://www.php.cn/link/7426f79c9a7f5af0a6cc457b2a7fb195">Tab 1</a> <a href="https://www.php.cn/link/60430f4a984aa0a534e027339a7580a7">Tab 2</a> <a href="https://www.php.cn/link/9d4f684ba088d28ad1c2ae7d0aee496a">Tab 3</a> </div> <ul class="tab-body"> <li id="tab1"><p>This is tab 1.</p></li> <li id="tab2"><p>This is tab 2.</p></li> <li id="tab3"><p>This is tab 3.</p></li> </ul> </div>
>
为了获得更好的可访问性,请考虑使用JavaScript管理属性。
aria-hidden
在动作中: :not()
class。
:not()
label-radio
[id^=tab] { position: absolute; } [id^=tab]:first-child { z-index: 1; } [id^=tab]:target { z-index: 2; }
链接在排除多种元素类型时至关重要,如下所示:
这个有效地针对所有输入类型:not()
label:not(.label-radio) { font-weight: bold; display: block; }
> faqs on选择器:
>
:not()
本节提供了有关选择器的常见问题的答案,涵盖了其功能,浏览器支持以及对各种CSS选择器的用法。 答案与原始文本中的答案相似,但为了清晰和简洁而改写。
以上是CSS伪级::非()和:目标的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

格子呢是一块图案布,通常与苏格兰有关,尤其是他们时尚的苏格兰语。在Tartanify.com上,我们收集了5,000多个格子呢

我关注的一件事是Lea Verou&#039; s conic-Gradient()Polyfill的功能列表是最后一项:
