html - 框大小边框出现在悬停内容移动

标签 html css

代码:

   <div class="block">

    </div>

div.block
{
   box-sizing: border-box;
}
div.block:hover
{
   border: 1px solid orange;
}

使用 box-sizing 悬停 block 时,里面的内容会移动,如何防止?

最佳答案

div.block {
   box-sizing: border-box;
   border: 1px solid [your bg color];

}
div.block:hover {
   border: 1px solid orange;
}

试试这个:)

当您将鼠标悬停时,它会添加一个边框。所以它会产生额外的像素。如果您为原始元素添加边框(本例 block ),IT 将不必添加新像素,因为它们已经存在。

如下所述:border 1px solid transperparent wil work fine to

关于html - 框大小边框出现在悬停内容移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16078894/

相关文章:

javascript - fabric.js - 如何设置文本宽度?

css - 缩放页面时不缩放 DIV 元素

javascript - 如何使用 jquery 创建类似 sevenly.org 的设计

html - 在不使用 sass 的情况下禁用 zurb foundation 5 中的默认打印媒体查询

html - 椭圆形切口形状元素

jquery - 页脚向上滑动过渡 Jquery 或 CSS3

javascript - jquery插件mmenu如何跳转到某个元素id

css - 如何阻止 Internet Explorer 的适当梯度过滤器切断应该溢出的内容?

jquery - Bootstrap 中中间列的隐藏垂直滚动条

html - 绝对 div 的填充在 Internet Explorer 7 中有不同的解释