我的锚文本没有使用填充,但悬停时填充有效。这就是为什么在悬停时我的网页结构会移动。请帮助。
锚点是一个内联元素,因此填充会起作用,但它不会占据顶部和底部的空间。元素会重叠。因此根据您的要求将其设置为inline-block
或block
。
<a href="#" style="display:block;padding:10px">Click here</a>
您需要将 display:block
或 display:inline-block
应用于锚链接。
display:block
即可。<a href="#" style="display:block; padding:4px ">Click here</a>
由于您正在使用padding
,我假设您还定义了background-color
和可能的border
。如果您正在使用border
,请确保在所有状态下为链接设置相同的border-width
;在您不想显示它的状态中,将其设置为与您的背景颜色相同的颜色。完成此操作后,当您悬停/点击它时,它将不会移动周围的文本。
<a href="#" class="btn btn-info" role="button">button</a>