我创建了两个 div,每个 div 都有一些填充。
div {
display:inline;
background-color:yellow;
padding: 2px 2px 2px 2px;
}
div:hover {
font-weight:bold;
}
<body style="font:15px arial,sans-serif;">
<div>one</div>
<div>two</div>
</body>
如上面的 CSS 所示,当鼠标悬停在 div 上时,我将字体粗细设置为粗体。
现在发生的情况是,如果我将鼠标悬停在第一个 div 上,第二个 div 会向右移动一点,因为需要额外的水平空间来容纳带有粗体字体的文本。
有什么办法可以防止 div 移动?即使字体粗细正常(即 div 未悬停时),我是否可以考虑额外的空间?
先感谢您!