你们听过 CSS 里那个叫::target-text 的神奇功能吗?比我们平时说起的:target 牛逼多了。用了这个,你想怎么调字儿都行,还能让字变粗!是不是棒棒哒?我马上给大家揭秘如何操作,希望对你们有用~
1.::target-text选择器简介
今天在主页上看到个好玩的叫做:::target-text选择器,它能把文字变金色!跟咱们以前用的:target选择器不太一样,这个主要是为了标注特殊链接的,看着文章都会觉得很带感!
MDN官网这个”hover-text”真的厉害!用带下拉功能的浏览器,直接就能找到想要的那段话,还能自定义设置字体和加闪烁效果!这样搞起来,上网做网页都省事多了!
2.如何指定跳转位置
::target-text { background-color: rebeccapurple; color: white; }
理解了,用”#”和ID找标签挺方便的,还有个叫”target-text”的方法,就是得制定下规则才能实现跳转。举个栗子,比如你加上这个”:~:text=xxx”到网址后面,页面就会自动帮你翻出那个对应的文字。但请注意,如果文字多的话,系统只会选择第一个,剩下的还得靠你自己挑。
http://www.example.com/index.html#section2Example
不会找不到地儿吗?两招就能解决!首先,解释的尽量清楚点别重复讲啊;接着,开始和结束时千万别忘了加个小符号,防止记错。这样子一做,找地点就会变得既简单又直接,想去哪儿都行,再也不怕迷路了。
3.浏览器行为和兼容性
http://www.example.com/index.html#:~:text=textStart
那个target-text很棒?但你要明白其实浏览器也挺厉害。譬如选中一段话后按住鼠标右键,就会弹出个菜单叫“复制选定内容链接”。点一下,马上生成一串包含”#:~:text=xxx”的神奇链接。最神的是,它还可以自动化搞定选定段落后面的东西,保证每次都是新鲜出炉的链接地址!
读者们请留意!咱们这儿的叫作’start-text’的东东看着很震撼,但其实现在兼容性上还有些小麻烦。简单说,只有Chrome 89以上或更新过的浏览器,才能完美运转此功能。别急,手机端也会有这个问题,所以咱们得仔细看看,看咱们的表现如何咯。
4.简单总结
#:~:text=[prefix-,]textStart[,textEnd][,-suffix]
看完本文关于target-text选择器的详细介绍及实例示范,是不是瞬间感觉对它有所领悟,甚至迫不及待地想要使用起来?这种神奇的CSS3选择器能极大提升页面的颜值与用户体验。当然,因为如今浏览器兼容性的问题,还不能完全满足我们的需求。但随着科技的不断进步,我相信不久之后,就能看到它发挥更大的作用!
没关系,有不懂的就翻书或请教专业人士,千万别自我安慰!希望这段时间的交流助你恍然大悟什么叫“靶文本”。
#:~:text=Mlle,parachute
。
评论0