我希望导航栏垂直堆叠,当我悬停在链接上时,我希望下划线效果从单词的开头开始,在最后一个字母结束,但它从中心开始,远远超过结尾。第一个
nkoocmlb1#
下划线是绝对定位的,但没有任何坐标,所以它显示的正是你的:after所在的位置。我建议给它left:0。另外,如果你想让它跨越你的a的宽度,而不是li的宽度,你应该把它改为a:after(而不是li:after),并把你的a设置为position:relative。例如:第一个
left:0
a
li
a:after
li:after
position:relative
t1qtbnec2#
一种方法,在代码中带有解释性注解:第一个值得一提的是,我并不完全喜欢这种实现,因为我更喜欢将鼠标悬停在列表的任何位置,并激活链接。为了解决这个--相当个人化的--问题,我提供以下内容:第一次
2条答案
按热度按时间nkoocmlb1#
下划线是绝对定位的,但没有任何坐标,所以它显示的正是你的:after所在的位置。我建议给它
left:0
。另外,如果你想让它跨越你的a
的宽度,而不是li
的宽度,你应该把它改为a:after
(而不是li:after
),并把你的a
设置为position:relative
。例如:第一个
t1qtbnec2#
一种方法,在代码中带有解释性注解:
第一个
值得一提的是,我并不完全喜欢这种实现,因为我更喜欢将鼠标悬停在列表的任何位置,并激活链接。为了解决这个--相当个人化的--问题,我提供以下内容:
第一次