在悬停时添加 CSS 边框而不移动元素 [重复]

2024-03-24

我有一行在悬停时应用背景突出显示。

.jobs .item:hover {
    background: #e1e1e1;
    border-top: 1px solid #d0d0d0;
}

但是,由于边框增加了 1px额外的到元素,它使其“移动”。我将如何补偿这里的上述运动(不使用背景图像)?


您可以使边框透明。通过这种方式,它存在,但不可见,因此它不会推动任何东西:

.jobs .item {
   background: #eee;
   border: 1px solid transparent;
}

.jobs .item:hover {
   background: #e1e1e1;
   border: 1px solid #d0d0d0;
}
<div class="jobs">
  <div class="item">Item</div>
</div>

对于已经有边框的元素,并且您不希望它们移动,可以使用负边距:

.jobs .item {
    background: #eee;
    border: 1px solid #d0d0d0;
}

.jobs .item:hover {
   background: #e1e1e1;
    border: 3px solid #d0d0d0;
    margin: -2px;
}
<div class="jobs">
  <div class="item">Item</div>
</div>

向现有边框添加宽度的另一个可能的技巧是添加box-shadow具有所需像素宽度的扩展属性。

.jobs .item {
    background: #eee;
    border: 1px solid #d0d0d0;
}

.jobs .item:hover {
    background: #e1e1e1;
    box-shadow: 0 0 0 2px #d0d0d0;
}
<div class="jobs">
  <div class="item">Item</div>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在悬停时添加 CSS 边框而不移动元素 [重复] 的相关文章

  • 悬停 CSS 仅适用于 Chrome

    嘿 我正在尝试使用 CSS 悬停类 它在 Chrome 上运行良好 但在 Firefox 上运行不佳 任何帮助表示赞赏 这是我的 CSS albumbox labeltext visibility hidden albumbox hover
  • 居中

    我的问题 http i56 tinypic com ff3jmo png http i56 tinypic com ff3jmo png 项目符号点未对齐 我要做的只是 text align center ing ul 所在的类 我可以对齐
  • 悬停时的 CSS 过渡

    我有个问题 实际上 当我将鼠标悬停在对象上时 我尝试在 div 上进行转换 所以基本上我有一个div 当我将鼠标悬停在div上时 它应该在其顶部显示另一个div 但是它应该被转换 这样悬停效果会更平滑 如果我有这两个 div 怎么可能 di
  • 表单 CSS:根据选中/未选中状态设置单选框的父级(标签)样式

    所以我有一个表格 表格中提出的大多数问题都是使用无线电输入 我要和
  • 如何反转包裹上的弹性盒方向以实现“蛇形包裹”?

    我想找到一种方法 让单个容器中的元素换行到与前一行相反的方向的新行 就像一条蛇向后弯曲一样 我无法使用 flexbox 以及 flex direction 和 flex wrap 属性的任何组合来实现此结果 Flexbox 结果与期望结果的
  • 使用 CSS 在 javaFX 中设置按钮样式

    我在使用 CSS 的 javaFX 中设置按钮样式时遇到问题 我使用 Intellij Idea IDE 我有 CSS css 文件 Button fx padding 8 15 15 15 fx background insets 0 0
  • 在分词前添加连字符

    也许这是不可能的 但我想知道是否有一种方法可以在打破单词之前自动在长字符串的末尾插入一个连字符 并且没有空格 这jsfiddle http jsfiddle net 76qBy 演示了我遇到的问题 谢谢 table width 200px
  • 使用 z-index 将元素定位在 div 下

    我尝试将一个子 div 放置在其父级元素下方并位于其他元素上方 box1 background color blue width 500px height 100px position relative z index 3 box2 pos
  • Chrome 中的 OpenType 设置由字体粗细和字体样式重置

    我在用Raleway https fonts google com specimen Raleway来自 Google Fonts 作为我项目的主要字体 一切都很好 直到我注意到数字以 旧式 模式显示 这意味着某些数字具有从字体基线向上或向
  • CSS3 属性 webkit-overflow-scrolling:touch 错误

    iOS 5 发布了网页设计师的新属性 webkit overflow scrolling touch它使用 iOS 设备硬件加速器为可滚动 div 提供本机滚动 当在我们的开发网站上实施时 它确实有效 但效果不佳 我相信可能存在 CSS 问
  • 如何停止在 div 外部显示图像

    考虑这段代码 div style width 100px height 100px border 1px solid black div img src http rabbitempire org wp content uploads Pe
  • Safari 中透明颜色会发生什么情况?

    有一个块 其中接近末尾的文本逐渐消失 这是使用以下方法完成的 after 给定linear gradient从透明色到背景色 最近注意到 在当前版本的浏览器中 除了 safari 之外 一切都很好 在第 11 版中 情况太糟糕了 Autop
  • 如何根据子宽度设置 div 的宽度?

    我想使用 HTML 和 CSS 创建一个类似于 UI 的线程视图 聊天收件箱 http jsfiddle net 7mbaksvj http jsfiddle net 7mbaksvj 我的问题是 div 的宽度 它以固定宽度的形式出现 但
  • 找不到模块:您尝试导入位于项目 src/ 目录之外的模块。不支持 src/ 之外的相对导入

    我刚刚开始React JS 但是我遇到了一个问题 尽管我进行了研究 但我无法得到结果 我尝试了很多方法 但我一直无法解决这个问题 你能帮忙吗 这是我在终端收到的错误 src App css node modules react script
  • 隐藏行时更新奇数/偶数行颜色

    我在一页上有几个表格和一个复选框 用于根据其中一个单元格的内容显示 隐藏行 虽然所有行都是可见的 但一切都很完美 并且行颜色根据需要交替 当我隐藏行时 交替的行颜色不再正确 显然 如何轻松更新类以在选中复选框时保持交替行颜色 然后在取消选中
  • 覆盖 Bootstrap 表格边框折叠样式

    引导程序有一个table border collapse collapse border spacing 0 风格 我想覆盖它 所以我创建了一个类并将其应用到有问题的表 table FormGroupContainer border col
  • 支持 IE 中的“border-radius”

    有谁知道 Internet Explorer 是否 何时支持 border radius CSS 属性 是的 2011 年 1 月 IE9 发布时 假设您希望所有四个边均为 15px myclass border style solid b
  • 如何在CSS网格系统中偏移div列

    有谁知道抵消前两个div位于侧行且具有类的 scol 3 12偏移量为offset 6 12 and offset 9 12位于我的网格系统的右侧jsFiddle http jsfiddle net c6R6t CSS body font
  • 如何在GEB中选择内部元素的文本?

    我有以下场景 div ul class select2 results style width 400px li class select2 results dept 0 select2 result select2 result sele
  • 解析器阻塞与渲染阻塞

    我一直在阅读有关优化网络性能的 Google 开发人员文档 我对那里使用的术语有点困惑 CSS 和 JavaScript 文件都会阻止 DOM 构建 但是 CSS 被称为渲染阻塞 而 JavaScript 被称为解析器阻塞 解析器阻塞 和

随机推荐

  • 为什么 EF 会抛出“NotSupportedException:方法‘First’只能用作最终查询操作”

    int ids1 1 2 3 int ids2 1 5 6 var result from a in ids1 where a ids2 First select a foreach var item in result ok var em
  • 如何将“%”添加到ios-chart中的数据

    图表 这是我的代码 private func setChart pieChartView PieChartView values Double var dataEntries PieChartDataEntry let dataPoints
  • create() 生命周期钩子中的 vue 异步调用

    我需要调用下面的方法created 为此 我需要做created as async 根据 Vue 文档 created 叫做同步地 将Vue框架await on created 避免任何竞争条件 this isAuthenticated a
  • MySQL 从 CSV 数据加载 NULL 值

    我有一个文件 其中可以包含 3 到 4 列数值 这些数值以逗号分隔 空字段的定义例外 当它们位于行末尾时 1 2 3 4 5 1 2 3 5 1 2 3 在 MySQL 中创建了下表 Field Type Null Key Default
  • 将字符串拆分为行的最有效方法

    我正在使用以下函数将字符串拆分为行 它比我之前使用的函数快得多 但是我需要以某种方式更快地处理这些数据 它是一项 ETL 作业 ALTER FUNCTION dbo ArrayToTable InputString VARCHAR MAX
  • 某些字体的字符宽度计算错误,可以自动缩进

    i create a normal textbox and type some i s inside the font i use is Lobster1 3 as you can see i just selection one char
  • SwiftUI 选择器选择绑定未更新

    我正在尝试让选择器列出所有类型 称为Course然后让用户在添加新课程时选择适当的课程Assignment到托管对象上下文 选择器选择绑定 courseIndex 当用户点击选取器视图中的行时不会更新 我不完全确定如何解决这个问题 也不知道
  • 客户端无权调用此 JAX-RS EJB 错误

    我已经寻找这个问题的解决方案有一段时间了 这里是 我按照本教程从数据库自动生成 jax rs Web 服务 https netbeans org kb docs websvc rest html https netbeans org kb
  • 创建具有两个列表中的多个值的字典。将多个键组合为一个

    我有两个清单 lists a b c d e keys 18 18 3 4 5 我想要的是这样的字典 18 a b 3 c 4 d 5 e 我不断得到这个 18 a b c d e 3 a b c d e 4 a b c d e 5 a b
  • String.concat 比连接字符串的数组方法慢吗

    JavaScript 中的字符串是不可变的 通过网络和Stack Overflow 上也有 https stackoverflow com questions 51185 are javascript strings immutable d
  • C++ 当模板参数推导失败时

    为什么 C 不能确定我打算创建一个unique ptr a 用这个语法 a 之前已被声明为unique ptr a a unique ptr new A 必须包括在内似乎非常多余 a 这适用于我使用的大多数函数模板 为什么 unique p
  • 单个 LINQ 查询中生成的迭代次数

    我在使用LINQ的时候总是有一个疑问 以下代码生成了多少个迭代器 测试是一个列表 var result from t in test where t Length gt 0 t Length lt 5 orderby t 0 select
  • 在Rplot_ly中添加箱线图显着性指示线和星号

    用于向绘图添加水平显着性条形图 和星形 的 Rplot ly 命令是什么 的答案 如何绘制显着水平的箱线图 https stackoverflow com questions 29263046 how to draw the boxplot
  • C/C++波形快速显示

    我有兴趣在 Windows 和 Linux 上用 C 或 C 实现音频编辑器 我不知道如何在完全缩小的视图中足够快地显示波形 我不是在寻找有关快速帧缓冲区技术的信息 这是一个关于有效确定显示内容的算法和数据结构的问题 假设我希望能够编辑 2
  • Interface Builder 文件中的未知类。 Xcode 6 和 Swift

    我用 swift 启动了一个普通的主细节项目 如果我添加新的视图控制器并设置自定义类 则模块列表为空 并且无法选择模块 错误消息 Interface Builder 文件中存在未知类 如果我运行代码 就会出现在控制台中 如何设置故事板以了解
  • IE 中的下拉菜单隐藏在其他元素后面

    我已经在我的一个项目上安装了 site5 上的 Boldy 主题 但遇到了一个主要问题 在 Internet Explorer 8 或更低版本 中浏览时 顶部下拉菜单会显示在其他一些元素 主要内容滑块 H1 等 后面 我已经尝试了一切 从将
  • 在 Web 部署上应用 EF 迁移

    我正在使用 asp net core 2 我似乎找不到任何选项或任何关于如何将迁移应用到 Web 部署发布上的数据库的指南 这将在应用程序启动时迁移您的数据库 您可以从 Startup 类中调用它 using var context new
  • 即使应用程序关闭后,NotifyIcon 仍保留在托盘中,但在鼠标悬停时消失

    有很多问题都提出同样的疑问 解决这个问题的方法是设置 notifyIcon icon null并打电话Dispose在 FormClosing 事件中 在我的应用程序中 没有这样的表单 但有根据事件更新的通知图标 在创作时 我隐藏我的形式并
  • Kendo UI Grid - 在哪里寻找字体和图标

    我正处于学习 Kendo UI 的早期阶段 我已经完成网格工作并加载数据 但没有出现应出现在网格中的图像 图标 当我加载包含网格的页面时 出现以下 404 错误 错误消息没有告诉我期望在哪里找到这些文件 Kendo UI 在哪里寻找这些文件
  • 在悬停时添加 CSS 边框而不移动元素 [重复]

    这个问题在这里已经有答案了 我有一行在悬停时应用背景突出显示 jobs item hover background e1e1e1 border top 1px solid d0d0d0 但是 由于边框增加了 1px额外的到元素 它使其 移动