html - 如何在悬停时停止盒子的移动?

标签 html css hover

我有一个框,里面有READ MORE 文本。这是 fiddle为了它。悬停时,盒子向右移动。我想知道这背后的原因是什么? 我怎样才能停止它的运动?

下面是我的CSS代码:

.chrisdavenport-middle24-text{
   position: absolute;
    top: 290px;
    /* font-style: italic; */
    font-family: "Adelle PE";
    padding-right: 200px;
    /* font-size: 16px; */
    padding-left: 200px;
    border-style: solid;
    padding-top: 10px;
    padding-bottom: 10px;
   color: orange;
    line-height: 1.379;
    font-size: 16px;
    font-family: "Adelle PE";
   color: red;
    right: 35px;
    letter-spacing: 0.300em;
}

.chrisdavenport-middle24-text:hover {
    font-weight: bold;
    font-style: italic; 
}

最佳答案

盒子没有移动,只是变宽了一点(右对齐,所以左边框向左一点)。这是因为粗体和斜体字体比常规字体占用更多的水平空间。

为避免这种情况,您可以在框上使用固定宽度:删除 padding-rightpadding-left 并赋予它 text-align: center 和适当的 width 设置。

这是相应的 fiddle :https://jsfiddle.net/ghwzzyjy/1/

关于html - 如何在悬停时停止盒子的移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44486487/

相关文章:

html - 选择元素上的省略号在 IE9 和 Chrome 中不起作用

jquery - 多悬停高亮

button - IE8 <输入类型 ="button"> - CSS 悬停在边框和填充设置为 0 的情况下不起作用

html - 为什么我的网站无法在手机上扩展?

html - 换行时父 div 比其子文本宽

javascript - 如何按顺序检索特定 DOM 元素的所有 index() 值

css - 悬停嵌套的两个元素

css - HTML5 视频容器比视频稍大

html - 如何使用 rvest 跟踪带有数据参数的链接

css 使用祖先获取元素