html - 防止 ::after 选择器成为链接的一部分?
问题描述
谷歌自己愚蠢,似乎仍然找不到任何关于它的信息。以下问题:
向链接添加 ::after 选择器会将其添加为链接的一部分。有没有办法使 ::after 选择器不会扩展链接(仅限文本,不可点击)?看例子,有没有办法,“»”不会是链接的一部分?
例子:
a::after {
content: " »";
}
<a href="#">Test</a>
解决方案
使其宽度为0并添加pointer-events: none;
a::after {
content: " »";
display:inline-block;
margin-left:8px;
width:0;
pointer-events: none;
}
a {
font-size:35px;
margin-right:20px; /* to avoid overflow issue and cover the area of the pseudo element */
}
<a href="#">Test</a> some text after
推荐阅读
- java - 如何访问 arrayList 内的类的实例
- ios - 在 iOS 蓝牙设置中使 UWP 应用程序可发现
- python - 如何让 2 个“朋友”比较,看看他们是否在彼此的朋友列表中?
- java - Oracle rdb - 找不到 rdbthin-7.4.3.1-jar。谁能提供下载链接
- javascript - 无法在 Invertase 的 React Native Firebase 中使用 Cloud Firestore 查询分配变量值
- walmart-api - Walmart IO API:未订阅服务名称
- typescript - 打字稿联合类型到单个映射类型
- chromecast - 如何在基于网络的发件人上接收来自 Google Cast Receiver 的消息?
- python - 如何重塑测试数据框,使维度与训练和预测工作中使用的维度相同?
- python - 使用 Imagemagik 将未嵌入字体的 pdf 转换为 png