更改边框宽度时如何防止移动

2024-06-09

这是一把小提琴。

http://jsfiddle.net/86juF/1/ http://jsfiddle.net/86juF/1/

如何防止元素在点击时出现移动?

元素通常具有 1 像素边框,但单击时会变为 2 像素边框。

在小提琴中你会看到这个CSS

.o {
    height: 50px;
    width: 100px;
    border: 1px solid red;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
}

.selected {
    border: 2px solid blue;
}

虽然您已经接受了一个有效的答案,但它似乎比需要的要复杂得多,必须计算和调整边距等;我自己的建议是使边框本身透明,并使用假“边框”,使用box-shadow(这不会引起任何移动,因为它不是“流”的一部分):

.o {
    /* no changes here */
}

.o.selected {
    border-color: transparent; /* remove the border's colour */
    box-shadow: 0 0 0 2px blue; /* emulate the border */
}

JS 小提琴演示 http://jsfiddle.net/davidThomas/86juF/10/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改边框宽度时如何防止移动 的相关文章

  • 将多个 div 与父 div 的底部对齐

    我在父 div 中有多个子 div 使用CSS 是否可以将所有子 div 垂直对齐到父容器的底部 以便显示如下内容 子 div 的高度未知 动态 p Top of page p div div class message Message 4
  • CSS 3 多列中的 jQuery offset() 方法

    这里遇到了一些严重的问题 我正在开发一个 iOS 应用程序 它必须使用 CSS 多列模块在 UIWebView 中的多个列中显示 html 页面 我将以下 CSS 规则添加到页面中以完成多列 padding 0px height 850 0
  • Bootstrap 列中的文本未居中

    我在 Bootstrap 中构建了 1 10 1 列标题结构 现在我想将其居中 在 10 列中 但正如您通过页面中间的虚线看到的 不集中在正中间 为什么不 我怎样才能把它拿到那里 标题的高度取决于font size其中的文字 如何通过命令手
  • 为不同部分设置 rmarkdown 选项卡颜色

    我想用 Rmarkdown 创建一个 html html 应包含彩色选项卡 根据来自的答案这个问题 https stackoverflow com questions 55276670 coloring tabs in rmarkdown我
  • 将变量从 SASS 导出到普通 CSS?

    考虑一下我有一长串不同的 SASS 变量 scss像这样的文件 app color white ffffff app color black 000000 将这些变量导出为普通 CSS 变量的最有效方法是什么 root app color
  • 需要设计8个盒子,排成两排

    如何使用bootstrap设计如下8个盒子 Please 忽略颜色每个盒子都会类似于名片 它们应该只有 8 个盒子 排成两排 With 大屏幕中右侧和左侧的特定边距 and 不 小屏幕中的边距 所以在平板电脑中应该是 2 在移动设备中应该是
  • 如何将路径添加到剪辑路径

    当尝试向图像添加波浪效果时 我陷入困境 这两个 SVG 一个包含我尝试实现的路径 第二个的行为符合预期 但剪辑路径 形状错误 当我粘贴到所需的路径时 它不起作用 为什么以及如何才能完成这项工作 期望的路径
  • 使用 CSS 选择器和 BeautifulSoup 获取属性值

    我正在抓取网页Python并使用BeutifulSoup library I have HTML像这样的标记 tr class deals span class hotel name a href www example2 com a sp
  • 在 Selenium 中自动执行下拉菜单而不选择

    我正在尝试使用 Selenium 从下拉列表中选择一个元素 我已经能够选择下拉列表 但我不知道如何从下拉列表中选择特定元素 因为该网站不使用 select 因此我无法使用内置的 select 类 作为参考 这是下拉列表中元素之一的 HTML
  • CSS 字体显示功能是什么?

    对于我的网站 我从 Google 的 PageSpeed Insights 获得以下反馈 利用字体显示 CSS 功能确保加载 Web 字体时文本对用户可见 这意味着什么 CSS font display允许您控制网络字体在加载时 加载后如何
  • 有什么解决方案可以删除 Firefox 上的清除按钮 吗?

    我尝试禁用隐藏清除按钮 但没有成功Firefox But on Chrome Edge Safari效果很好 知道为什么吗 有解决办法吗 以下是CSS input type time webkit clear button display
  • 如何在 Selenium 中使用 CSS 选择器查找非根元素的直接后代?

    我正在尝试重用找到的 WebElement table 下面来搜索它的后代和直系后代 table tbody tr td div foo div td tr tr td td tr tbody table table
  • 使用 CSS 修复自定义字体行高

    在我正在开发的新网络应用程序上使用自定义字体时 我遇到了一个奇怪的问题 这种自定义字体 FF DIN 似乎具有自然垂直的偏离中心的行高 这迫使我放置一些顶部填充黑客来补偿按钮和输入等元素的顶部空间 示例 绿色字体 Helvetica Neu
  • Codemirror光标位置偏移

    我正在使用代码镜像在网页中显示 突出显示和编辑 xml 但我遇到了光标位置偏离插入位置的问题 因此 如果从闪烁光标所在的位置删除字符 则删除之前的字符您期望的那个会被删除 我假设它与我当前页面存在 css 冲突 因为它在我的页面之外运行良好
  • 有没有办法在 Nokogiri css 中转义非字母数字字符?

    我有一个锚标签 file html stuff morestuff CHP 1 SECT 2 1 尝试提取 Nokogiri 中引用的内容 documentFragment at css stuff morestuff CHP 1 SECT
  • 如何在响应式设计中禁用缩放功能?

    在使用 iPad iPhone 和 或其他智能手机时 如何禁用响应式设计页面中的放大和缩小功能 有什么办法可以控制吗 创建 META 视口标签 并设置用户可扩展属性为 否 如下所示 更新的答案
  • 具有 dropdown-menu-right 类的下拉菜单未向右对齐

    我有以下导航栏结构 current user username 来自我的模板系统 ul class navbar nav mr auto mt 2 mt lg 0 ul div class dropdown show a class dro
  • 使用 CSS 显示 div 内容后淡出

    我正在尝试在单击按钮时显示通知 单击按钮实际上会检查电子邮件验证 我知道要显示一个包含错误消息内容的 div 但是 我想淡出错误消息 比如说 5 秒后 我想用CSS来实现它 以下是我的尝试 它只是隐藏了一切 signup response
  • 带有边框半径的CSS中的完美圆不起作用

    圆往往是椭圆形的 我想要的是完美的圆 border radius 100 不起作用我想知道为什么 http jsfiddle net 8gD2m 1 http jsfiddle net 8gD2m 1 badge display inlin
  • -webkit-overflow-scrolling:触摸;无效的属性值

    我不明白为什么这不起作用 我把它放在我的 html 和正文中 它仍然显示无效的属性值并被划掉 我首先尝试在媒体查询中使用它 但它在那里不起作用 有谁知道它对我不起作用的潜在原因 谢谢你 html body width 100 height

随机推荐

  • 动态设置的 CSS 样式被覆盖

    我有几个
  • doPostback 在 IE 11+ Windows 8.1 中失败

    我在 Windows 8 1 预览版的 IE 11 中收到空白页面 检查页面后 我认为以下代码可能是罪魁祸首 因为在这些行之后没有进一步的行显示调试器窗口 因此代码在该行之后中断 IE 11
  • 匹配器列表参数在 zsh zstyle 补全中如何工作?

    我正在尝试配置我的 zshrc 以便文件 目录上的代码完成可以根据需要工作 我在网上找到了有关 zstyle 完成语法和代码示例的各种资源 但其中的某些部分对我来说仍然是黑魔法 到目前为止 经过一些摆弄和测试 这就是我所在的位置 zstyl
  • 如何在 Dart 中动态地将文件输入添加到 FormData?

    我正在尝试使用 FormData 类通过 HttpRequest send 将数据发送到我的服务器 我需要使用多个字段执行 POST 请求 它的工作原理应该与以下 Javascript 代码相同 Upload File var upload
  • 改进 JUNG 图的渲染

    我正在使用 jung 来直观地显示大型数据集 数千个节点 但是当我放大或缩小或移动节点时 系统会变得非常滞后 有没有办法改善 JUNG 中图形的渲染 我用来改进图形渲染的方法是过滤图形的边缘 每次您尝试移动图形时 框架都会进行大量计算来重新
  • 数据表在 bootstrap3 模式对话框上没有响应

    我正在为我的表使用数据表插件 请注意 我正在使用响应式数据表 我也在使用 bootstrap v3 2 0 我已将响应式数据表放在引导模式对话框中 但我面临的问题是 我的表格在模式对话框上没有响应 但在正常页面上变得响应 我发现如果我从模态
  • Android - 更改 Android 操作栏的位置

    我正在尝试建立一个像 Facebook 和 Path 应用程序一样滑出菜单 我想在操作栏的右端放置一个按钮 该按钮将触发打开和关闭菜单 当菜单滑入以使其可见时 我想将主视图与操作栏一起向左滑出 其他一切都很好 我正在使用以下位置提供的开源代
  • 将二进制解码为pdf

    我正在使用一个平台 当您将 pdf 上传到该平台时 它会使用 Python 中的 base64 编码转换 pdf 然后它将二进制字符串存储在数据库中 现在我想解码字符串并将它们写入本地文件夹 所以我想使用 with open 结构并向其传递
  • 手动重播由 workbox-background-sync 排队的请求

    我正在我的 PWA 应用程序中提供离线支持 我在用workbox https developers google com web tools workbox modules workbox sw为了那个原因 这是我当前的代码 const a
  • for 循环内的 Promise

    我正在为此苦苦挣扎 点击按钮获取一组数据 检查返回的行数是否符合我的预期 我需要运行 10 次 每次我期望不同的行数 下面的代码片段不起作用 因为 i 不是我所期望的 我怎样才能做到这一点 for var i 0 i lt subEleme
  • Web.Config 文件中的多行文本

    我需要在网页上显示欢迎消息 我希望将消息文本保存在 Web Config 文件中 文本将包含换行符 e g
  • Unraveling Angular 2 书,第 1 章,示例 5

    该页面显示了潜水列表 它有一个 添加新潜水 清除潜水 和一个搜索框 该搜索框会在您输入内容时过滤显示的列表 这是模板 div class container fluid h1 My Latest Dives Angular TypeScri
  • 我可以在 SQL 查询中使用什么来帮助我确定查询未返回任何数据结果的原因

    有人可以帮助我对 SQL 查询进行故障排除 以找出为什么它不返回任何结果 只返回列别名吗 我已将其分解 并且明显组合在一起的所有部分均单独返回预期数据 感谢您提前提供的任何指导 帮助 下面是我的脚本 DECLARE u cnt INT DE
  • 基于公共列合并数据帧,但保留 x 中的所有行[重复]

    这个问题在这里已经有答案了 我需要合并两个数据框x and y其中有大约 50 列公共列和一些独特列 我需要保留所有行x 如果我运行它会起作用 NewDataframe lt merge x y by c ColumnA ColumnB C
  • 如何在 SQL 中将整数列值加 1

    我的问题是 如何将列的值加 1 例如 假设有一列ID值为 1 2 3 4 现在当我更新这张表时ID列应增加 1 Now ID将变成 2 3 4 5 为表中的每个值加一 UPDATE myTable SET ID ID 1 要创建一个新值 比
  • Django tastypie:资源在详细请求中显示与列表请求中不同

    我刚刚开始使用 django tastypie 我对它很热情 我的问题 我正在寻找与管理视图中相同的功能 指定外键字段在其他对象的列表响应中看到的内容以及在详细响应中看到的内容 假设这是我的简单模型 class Location model
  • 在 XCode 中操作文本,移动一行

    在 emacs 中 我有各种函数来操作文本 现在我正在使用 xcode 我想我可以将 emacs 设置为我的默认编辑器 但我想浏览 obj c 对象等 所以我宁愿只为 xcode 实现我最常用的文本操作命令 首先在我的列表中 我想要一个将当
  • 如何在 CSS 中设置三角形蒙版的样式?

    我一直在研究如何使用 css 制作这个 逆三角形 背景 我指的是背景 固定 图像顶部底部的白色对角部分 我得到的最多的是形状 这显然不是一个好的解决方案 因为它是为了反应灵敏设计 我不在乎当窗口变窄时是否只有一条对角线 只要没有水平滚动即可
  • 如何在 repl 中加载新的 clojure 库

    所以我有这个工作流程问题 我很高兴在我的 clojure 项目 repl 上打字 并意识到我需要另一个不在我的库中的库project clj 在这种情况下 我需要tools cli图书馆 我打开project clj在我的编辑器中添加一个条
  • 更改边框宽度时如何防止移动

    这是一把小提琴 http jsfiddle net 86juF 1 http jsfiddle net 86juF 1 如何防止元素在点击时出现移动 元素通常具有 1 像素边框 但单击时会变为 2 像素边框 在小提琴中你会看到这个CSS o