CSS悬停边框使内联元素稍微调整我有一个无序的列表或锚点。我有一个CSS:悬停事件,它添加了边框但左边的所有锚点稍微调整,当我悬停,因为它是向宽度添加1px并自动调整。我如何确保定位是绝对的?我在这里做了一个JS小提琴。
3 回答

ITMISS
TA贡献1871条经验 获得超8个赞
您可以使用框阴影而不是边框来实现此类功能。
这是有效的,因为你的阴影不会“占用DOM中的大小”,因此不会影响定位,不像边框那样。
尝试使用像这样的声明
box-shadow:0 0 1px 1px #102447;
而不是你的
border:1px solid #102447;
在你的悬停状态。
以下是此操作的快速演示:
DEMO
#homeheader a:visited,#homeheader a { text-decoration: none; color: black; margin-right: 5px;}#homeheader a:hover { background-color: #D0DDF2; border-radius: 5px; box-shadow: 0 0 1px #102447;}#homeheader li { padding: 0; margin: 0px 10px; display: inline; font-size: 1em;}
<div id="homecontainer"> <div id="homeheader"> <ul> <li><a href="#">this</a> </li> <li><a href="#">that</a> </li> <li><a href="#">this again</a> </li> <li><a href="#">that again</a> </li> </ul> </div></div>
- 3 回答
- 0 关注
- 451 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消