html 如何让悬停下划线效果在导航栏中从单词的开头开始并在单词的结尾停止?

jm2pwxwz  于 2022-12-09  发布在  其他
关注(0)|答案(2)|浏览(106)

我希望导航栏垂直堆叠,当我悬停在链接上时,我希望下划线效果从单词的开头开始,在最后一个字母结束,但它从中心开始,远远超过结尾。
第一个

nkoocmlb

nkoocmlb1#

下划线是绝对定位的,但没有任何坐标,所以它显示的正是你的:after所在的位置。我建议给它left:0。另外,如果你想让它跨越你的a的宽度,而不是li的宽度,你应该把它改为a:after(而不是li:after),并把你的a设置为position:relative。例如:
第一个

t1qtbnec

t1qtbnec2#

一种方法,在代码中带有解释性注解:
第一个
值得一提的是,我并不完全喜欢这种实现,因为我更喜欢将鼠标悬停在列表的任何位置,并激活链接。为了解决这个--相当个人化的--问题,我提供以下内容:
第一次

相关问题