CSS-TRICKS 中标题 hover 看到的问题的注意

CSS-TRICKS 中标题 hover 看到的问题的注意

在看 CSS-Tricks 瞎看的时候, 鼠标无意中划过文章的标题, 看到了一个现象, 也不能说严重, 但是个人感觉没有的话体验会更好. (我是菜鸟🐦

在这里插入图片描述

问题就是当鼠标移动在标题移动, 标题的颜色在不停地变化. 我们看一下模拟的文档结构就知道怎么回事了

<h2>
  <a href="#">
    Using The New Constrained Layout In WordPress Block Themes
  </a>
</h2>
h2 { color: #111; font-size: 32px; line-height: 1.1; }
h2 a { color: inherit; text-decoration: none; }
h2:hover { opacity: .6; }

问题就出现在 line-height 的值稍稍有点大, 如果我们鼠标🖱️选中标题的文字, 就能看到行与行之间是有很窄的上级节点的白色背景. 所以如果给 <a> 设置 hover 就有可能出现这个问题.

在这里插入图片描述

那你会说, 不给 <a> 而给 <h2> 设置不就好了? 没错可以给 <h2> 设置, 但是这样出现了另一个效果, 即便鼠标 hover 在了 <h2> 的空白区域而不是 <a> 上, <a> 的透明度也会改变, 就像下图. 这可能也不是开发者想要的效果

在这里插入图片描述

其实我们可以 line-height 设置为 1, 即减小行高就可以了, 但是文件行与行之间的间距就会变小. 目前我还找出更好的方法, 只能暂时做些取舍了.

谢谢你看到这里😊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值