如何使图像垂直居中?

2023-12-04

我正在寻找一种使图像垂直居中的方法,类似于text-align center. text-aligncenter 有点高效,因为您不需要指定父级或子级的宽度,它会自动居中其内容。还有其他方法可以垂直定位图像吗?


你可以通过两种方式做到这一点

Way 1 (首选), 通过使用display: table-cell

div {
    display: table-cell;
    height: 100px;
    border: 1px solid #f00;
    vertical-align: middle;
}

Demo


方式二、使用position: absolute; and top: 50%然后减去总数的1/2height图像的使用margin-top

div {
    height: 100px;
    border: 1px solid #f00;
    position: relative;
}

div img {
    position: absolute;
    top: 50%;
    margin-top: -24px; /* half of total height of image */
}

Demo 2

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

如何使图像垂直居中? 的相关文章

  • 如何使用纯html5连接服务器端数据库?

    我们可以使用纯 html5 访问服务器端数据库 即不使用 PHP ASP 或任何其他后端语言 吗 我们可以使用Web sql数据库 但它存储在客户端 我需要访问服务器端数据库 可能是 mysql 或任何其他 HTML5 只是一个静态文档 因
  • ASP.Net 渲染的背景图像样式不正确

    使用 ASP Net 我有一个服务器控件 我想为其添加内联 css 样式 background image none 但是 当我打电话时 writer AddStyleAttribute background image none 生成以下
  • 在 Dash 中使用单选项目在图表之间切换

    我是 Dash 新手 我想制作一个带有在两个图表之间切换的单选项目的应用程序 但我不知道该怎么做 任何帮助将不胜感激 我已经写了一段代码 但我不知道我是否接近 如果可能的话 我想在最后制作的散点图和散点图2之间进行交换 import num
  • 使用 PHP 或 HTML5 进行图像弯曲

    我希望实现 http i53 tinypic com 2gule04 jpg http i53 tinypic com 2gule04 jpg 我已经尝试过提到的答案弯曲以矩形开头的图像 由用户上传 最好使用 Canvas 或 JS htt
  • 使用 CSS 模糊 HTML 中 Div 中的图像

    是否可以对 HTML 元素 div 和 img 应用模糊 我专门为 iPad 进行开发 因此跨浏览器兼容性不是问题 并且我可以使用 HTML5 CSS3 技术 我知道如何模糊文本 但此 CSS 不会模糊实际的 HTML 元素或其边框 tex
  • 单击锚标记添加一个类

    假设我有以下 HTML a class active href section1 Link 1 a a href section2 Link 2 a 单击链接 2 时 我希望它接收活动类并从链接 1 本身中删除该类 这样它实际上会变成 a
  • 找出在 html5 Canvas 上单击了哪个对象

    假设我有一个 html5 canvas 应用程序 可以在其中将对象放置在绘图画布上 某种图表编辑器 例如 Visio 但更简单 是否有一个框架可以帮助我找到单击 拖动的对象 一个选项是捕获单击事件并迭代我的所有对象 以半智能方式 并检查它是
  • JavaScript 文件中的快速低冲突非加密哈希

    我正在寻找一种用 JavaScript 实现的低冲突的快速哈希 它不需要是加密哈希 我基本上使用它作为查看给定文件是否已上传 或部分上传 到用户帐户的方式 以节省他们在大型 视频 文件上上传的时间 我正在使用新的 HTML5 文件 API
  • 如何从浏览器打印 PDF

    在Web应用程序中 是否可以强制在客户端上打印PDF文件 如果浏览器配置为在窗口内打开 PDF 我想调用 window print 会起作用 但某些浏览器 例如我的 被配置为在外部打开 PDF 谷歌文档的做法是将 JavaScript 嵌入
  • CSS 样式直到刷新才应用

    我有一个具有以下 CSS 样式的网页 该样式覆盖了一些更高级别的样式 pnlActions background image webkit gradient linear left top left bottom from 000 to 0
  • 将 PictureStream 转换为 HTML5 画布

    我正在从 net Web 服务检索图片流的字节数组 JSON 字节数组响应如下所示 137 80 78 372 617 more 我正在尝试转换这个字节数组并将其绘制到 HTML 画布中 如下所示 var context document
  • WPF WebBrowser (3.5 SP1) 始终位于顶部 - 在 WPF 中显示 HTML 的其他建议

    我一直在拼命寻找一种在 WPF 应用程序中显示 HTML 的简单方法 有一些选项 1 使用WPF Web浏览器控件2 使用帧控制3 使用第三方控件 但是 我遇到了以下问题 1 WPF WebBrowser Control不是真正的WPF 它
  • 如何使用 !important 使用 jquery 覆盖内联样式?

    我有一个 p style color red important sample text here p 然后我想在 JQuery 中覆盖该样式 我该怎么做 using important在 CSS 中显然行不通 但还是尝试了 我在想我是否可
  • 将两个 div 依次放置在另一个之下

    我在将两个 div 置于另一个之下时遇到一些问题 我尝试了 Stackoverflow 中找到的一些解决方案 如下所示 但似乎没有任何效果 Code wrapper position absolute up position absolut
  • Reactjs 中的嵌套注释

    我有以下 json comments id 1 comment text asdasdadasdsadsadadsa author adsfasdasdsad post id 1 ancestry null archived false c
  • 如何在CSS中的图像中添加渐变/滤镜

    我这里有一张图片 我想复制 theverge com 网站中的 css 样式 见下图 我将在我的博客 主页 中使用它 因为我试图复制网站 theverge com 的内容 这就像在半透明渐变和特色图像上显示帖子标题和作者姓名 请帮忙 这是我
  • 如何将滚动条更改为自定义设计? (避免使用默认浏览器外观)

    在新的 Gmail 中 您可以看到有一个滚动条 但它看起来与浏览器滚动条不同 怎样制作呢 你看到的是WebKit 特定的重新设计 http css tricks com custom scrollbars in webkit 浏览器的滚动条
  • 可以用背景颜色填充表格单元格吗?

    我有一个表格单元格未完全填充文本 因此背景颜色不会覆盖整个单元格 我仍然希望整个表格单元格填充相同的颜色 而不在整个表格上使用背景颜色 那么是否可以用一种颜色填充整个单元格而不在整个表格上使用背景颜色呢 您可以将一个类分配给 td 元素 然
  • Safari 10.0.1 未从 srcset 选择正确的图像

    Safari 无法正确处理我网站上某些图像的 srcset 并且完全忽略我在尺寸属性中设置的规则 如果您单击下面的链接并在 Safari 中查看它 您将看到顶部的图像以其原始尺寸显示 而不是我生成的尺寸 但是 在页面底部它有效吗 并已下载为
  • 通过innerHTML输入时span不应用css样式

    我有 Angular 应用程序 作为它的一部分 我在 div 中显示查询结果 具有 JSONContainer 的 ID 我想突出显示结果中的特定查询 因此我使用了一个管道来搜索结果 并将文本中的 FIELD VALUE 替换为 span

随机推荐