CSS 使 div 中的任何图像居中

2023-12-08

可以说我有div with width: 300px and height: 200px
我想要其中的任何图像div无论图像大于还是小于,都水平和垂直居中div;

对于较小的图像margin: 0 auto效果很好,但较高的图像向右突出并且不居中。

对于更大的图像,此方法有效:

height: 100%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

我找不到这些的任何组合,也没有找到任何解决方案如何完美地居中该图像。


Add position: absolute to img and position: relative to div

.el {
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px solid black;
  margin: 50px 150px;
}
img {
  opacity: 0.4;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
<div class="el">
  <img src="http://placehold.it/350x150">
  <img src="http://placehold.it/50x50/000000/ffffff">
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 使 div 中的任何图像居中 的相关文章

  • 当虚拟键盘出现时,三星 Android 上的 Html 输入失去焦点

    我在使用 html5 Web 应用程序的 Samsung Galaxy Tab A Android 7 0 上遇到输入元素失去焦点的问题 这似乎是android中的一个问题 就像在windows 10或iOS上一样 尽管弹出虚拟键盘时也会触
  • Angular 在 Img 末尾添加额外变量 %E2%80%8B

    http myimage png E2 80 8B 我刚刚复制粘贴了这个图像网址 但它最后添加了一些奇怪的数据 并且图像没有显示 但在代码上它看起来很完美 我尝试过类似 Angular 的东西 var imageSafeUrl this s
  • HTML5 Canvas - 在画布上绘图、保存上下文并稍后恢复

    要求 现在 在画布上绘制 然后点击 保存 存储画布状态 离线绘制 但不作为图像 稍后 打开画布并显示之前保存的绘图 然后继续再次绘制 对于绘图 我们通常使用如下代码 canvas document getElementById can ct
  • 使用 div 代替 table 进行布局

    我想知道什么方法最好将表格布局替换为 div 我自己也尝试过一些 但它让我的 4x4 div 非常混乱 我猜当有经验做这样的事情时 这并不是很难完成 但我对 div 都是新手 并试图学习这一点 看看这个并分享您对表格是否应该保持原样或者是否
  • 范围滑块 javascript 以小时和分钟为单位

    我试图分别以小时和分钟为单位显示滑块的值 我对 JS 还很陌生 并且仍在尝试了解它是如何工作的 到目前为止 我所拥有的是一个工作滑块 其最大值为 1440 24 小时内的分钟 在 JS 中 我尝试将其划分为小时和分钟 并使用 innerHt
  • 这是浏览器错误吗?具有背景颜色的变量的继承

    我发现在css中的变量函数内声明时无法让背景颜色继承另一个元素的背景颜色 这是我遇到的一个例子 这是一个错误吗 div span border 1px solid black padding 10px margin 10px Backgro
  • 可以在 iPad 上自动播放 HTML5 视频吗?

    The
  • 不显示 ul 中的项目符号 [重复]

    这个问题在这里已经有答案了 我在 ul 中显示项目符号时遇到问题 有谁知道问题出在哪里 my site http www minikoblizky wz cz zamestnanci html它以 Co od v s o ek v me 开
  • 重复背景图像被切断

    我有一个容器 DIV 它随着内容的高度而缩放 它有一个背景图像 可以重复向下形成图案 问题是重复的背景图像在 div 底部被切断 有没有办法让背景图像不被切断 这是代码 http jsfiddle net WkEKD 7 http jsfi
  • td 内的文本可以随 td 一起调整大小吗? (是其高度的百分比?)

    我有一个 100 占屏幕的表格 里面有 3x3 9 个单元格 每个单元格占 33 到目前为止 一切都很好 这是一个干净 可扩展的井字棋游戏 问题在于 TD 内的文本不会随比例缩放 有没有办法说 我希望文本大小为 TD 高度的 30 或者其他
  • Bootstrap 多选限制问题

    我使用创建了一个多选下拉列表引导多选 http davidstutz github io bootstrap multiselect 我需要在选项选择中设置一个限制 这里我将其设置为 5 如果达到限制 我只需禁用其他选择选项 它就可以完美工
  • 如何使 :focus, :active 与 :hover 相同

    有没有简单的方法使 focus 和 active 表现得像 hover 通常我写 class a hover class a active class a focus 但我只想写一个 hover 规则 并且 focus active 看起来
  • 如何在从数据库异步加载中用占位符替换不存在的图像

    我有一个包含图像的数据库 我需要根据用户的请求即时加载这些图像 这些图像将作为包含 div 容器中的单独 s 的背景图像 类似于图像滚动条 该数据库当前是本地数据库 但这不是我的问题 问题是数据库可能没有我请求的所有图像 并且我可能会得到一
  • 在移动 Safari 上自动播放音频

    在我被火烧死之前 我知道这目前不起作用 因为苹果担心自动下载音频文件 然而 我的问题是 有人找到了狡猾的解决方法吗 我只想在游戏启动时播放启动声音 目前必须等待用户单击某处才能播放音频 你们中的一个聪明人现在一定已经成功了吗 没有机会在移动
  • 删除 twitter bootstrap 中的行

    我正在使用 twitter bootstrap 来执行一些我被迫执行的网络应用程序 我不是网络开发人员 但我找不到一种方法来禁用表的行线 正如你可以看到引导文档 http getbootstrap com components panels
  • 样式选项标签[重复]

    这个问题在这里已经有答案了 我有一个包含选项的下拉菜单 我想部分地打破和粗体一些文本以及插入上下文中断 我尝试使用 CSS 和 HTML 标签 但无法得到它 有人可以建议一个解决方案吗 提前致谢 我知道这个问题有点老了 或者至少不是新的 但
  • Chrome 开发工具准确计算 CSS 规则值

    无论如何 例如我可以获取要在 Chrome 开发工具中显示的字体的确切像素值 带小数位 吗 In Firebug 如下 当我定义 value 它显示精确的计算值 以像素为单位 最多 4 位小数 In Chrome 开发工具 如下 它仅显示整
  • 如何在JavaFX中获得狭窄的进度条?

    正如标题所说 我需要制作一个细进度条 我用过这个 progressBar setMaxHeight 0 1 progressBar setPrefHeight 0 1 但这行不通 有人有想法吗 你必须搞乱样式才能让它变小 我真的建议看看ca
  • 将 html

    我有一些服务器端代码当前支持 http 字节范围请求 没有任何问题 但是 我希望能够在将转码后的块发送到客户端之前使用 ffmpeg 即时转码视频文件 位于磁盘上 但 ffmpeg 要求我在获取字节时给它一个寻道时间范围来自客户 给定客户端
  • 使用 Python 和 lxml 从 HTML 中删除类属性

    Question 如何使用 python 和 lxml 从 html 中删除类属性 Example I have p class DumbClass Lorem ipsum dolor sit amet consectetur adipis

随机推荐

  • Java ImageIO:无法读取输入文件

    我不知道为什么这不起作用 但程序说它无法读取输入文件 顺便说一句 这也在 Ubuntu 中运行 这是示例代码 URI url new URI images GUI TitleScreen PNG File file new File url
  • 如何使用javascript找到浏览器的高度,包括工具栏和按钮?

    有没有办法通过浏览器的工具栏和按钮来查找浏览器高度 而不仅仅是窗口或文档高度 对于视口的大小 您可以使用window innerWidth and window innerHeight 对于整个窗户 包括装饰 使用window outerW
  • 如何设置div的高度相同

    这是我的情况 HTML div div div class empty nbsp div div class empty nbsp div div class empty nbsp div div div div class empty n
  • 如何在 T-SQL 中将多行作为单行返回?

    几个月前 我们的供应商向我们的票务系统添加了一项功能 使我们可以向票证添加任意数量的自定义字段 我想将这些字段与其他调用信息一起查询以用于报告目的 但每个可扩展字段都作为一行存储在数据库中 所以基本上你有这样的东西 ext doc no c
  • 按需初始化持有者习语 - 何时加载类?

    我一直在看 https en wikipedia org wiki Initialization on demand holder idiom了解更多有关单例的信息 我的问题是静态内部类到底什么时候加载以及什么时候初始化 我的理解是 可以加
  • 使用斯坦福 CoreNLP 进行共指解析

    我是斯坦福 CoreNLP 工具包的新手 并尝试将其用于解决新闻文本中的共指问题的项目 为了使用斯坦福 CoreNLP 共指系统 我们通常会创建一个管道 这需要标记化 句子分割 词性标记 词形还原 命名实体识别和解析 例如 Properti
  • 我不明白 EF5 dbContext.Entry(entity).Reload() 方法应该如何工作?

    在这个例子中 using System using System Collections Generic using dbModel using System Linq using System Data Entity Infrastruc
  • 带有 MAMP Pro 的自动虚拟主机?

    使用 MAMP Pro 您可以创建诸如 local example com 之类的条目 并指向本地计算机上该站点的根目录 是否可以将其自动化 在我的电脑上 我的设置如下 用户 hm Sites example com app 用户 hm S
  • Brainfuck 尝试 - 在 0 细胞中

    如果我尝试在包含 0 的单元格中输入 在 Brainfuck 中会发生什么 gt 另外 如果我尝试在指向 0 单元格时启动循环 会发生什么情况 gt 编辑 我忘了提 但我正在努力做一名翻译 这是我用作示例的一段代码 gt lt gt lt
  • 在我的页面中有效加载 CSS

    这是我的问题 我正在使用 Google Page Speed Insights 分析我的页面 它告诉我删除头部 浮动线上方 的 css 链接 因为它阻止了我的页面加载 现在我的文档头部有一个简单的链接 我尝试将链接行放在文档的底部 就在页面
  • 使用 range-v3 读取逗号分隔的数字列表

    我想使用范围 我使用 range v3 实现 来读取输入流 该输入流是逗号分隔的数字列表 如果没有范围 这是微不足道的 但是 这就是我认为解决这个问题的直接方法 auto input std istringstream 42 314 11
  • NodeJS 应用程序在容器化时停止工作 [容器中的 FTP 服务器]

    我正在尝试将 ftp 服务器 NodeJS 应用程序容器化 当我使用 npm 运行它时它工作正常 但当我在容器内运行它时它没有响应 这是节点应用程序 src index js 文件 const FtpSvr require ftp srv
  • SOAP 和 REST Web 服务在 Java EE 中具有一种实现

    是否有可能 Java EE JBoss 6 巧妙地注释 Java 代码以提供 RESTful 和 SOAP Web 服务 而无需实现两种方法 我在想 Local Path service WebService public interfac
  • swiper自定义分页只滑动一次

    我做了一个非常简单的图像滑块swiper然后使用 swiper 的 paginationCustomRender jQuery 和数据属性添加自定义分页 它生成分页效果很好 滑动时一切正常 但不可点击 所以我添加了一个小函数来告诉我的滑块在
  • 一种使键盘事件队列既响应又不占用全部 CPU 功率的方法

    我正在制作一款 Sdl 游戏 它是 2d 射击游戏 我使用 SDL 导入曲面 并使用 OpenGL 在屏幕上绘制它们 这样做是因为它比 SDL 运行得快得多 我有两个线程正在运行 一个用于处理内容和渲染 另一个用于输入 基本上 处理占用了
  • 如何在 MapView 上从 google 地图绘制预构建地图

    我正在尝试从链接 http maps google com maps ms msid 216892338463540803496 000494dd57eb5ebce6db2 msa 0 读取地图并将其绘制在MapView上 这可能吗 正如您
  • CodeIgniter 检查与多个数据库的连接需要很长时间

    我尝试在 CI 中连接多个 MySQL 数据库如果与第一个数据库的连接失败 我会尝试连接第二个数据库 我使用来自 CI 论坛的代码 http ellislab com forums viewthread 224522 1030449 db
  • 如何在 Linux 中用 C 语言执行 shell 脚本?

    如何在 Linux 中从 C 语言执行 shell 脚本 这取决于您想要对脚本 或您想要运行的任何其他程序 执行的操作 如果您只想运行脚本system是最简单的事情 但它也做一些其他的事情 包括运行 shell 并让它运行命令 大多数 ni
  • 使用 -pg 编译时更改 gmon.out 文件的名称 [重复]

    这个问题在这里已经有答案了 是否可以将使用 gcc 编译时设置配置文件标志 pg 时创建的文件 gmon out 的默认名称更改为例如 可执行文件名称 gmon out 我需要这个 因为我有多个可执行文件 它们位于同一目录中 并且必须并行运
  • CSS 使 div 中的任何图像居中

    可以说我有div with width 300px and height 200px我想要其中的任何图像div无论图像大于还是小于 都水平和垂直居中div 对于较小的图像margin 0 auto效果很好 但较高的图像向右突出并且不居中 对