如何将一行中的图像全部垂直居中对齐,无论高度和宽度如何?

2023-12-10

我正在尝试创建一些并排对齐的流体图像,但也应该在中间垂直对齐,无论高度尺寸是多少,我已将图像设置为最大宽度:100%,以便它们保持不变在他们的父母最大宽度内,这样我就可以在较小的屏幕宽度下减小它们的尺寸。然而我的问题是我不确定垂直对齐这些图像的最佳方法,有人可以建议吗?

CSS

.img-ctn {
    display: inline-block;
    margin-right: 3%;
    max-width: 120px;
    background: #cecece;
}

.img-ctn > img {
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 100%;
    vertical-align: middle;
}

Fiddle: http://jsfiddle.net/xmJ3R/


我想这就是你所要求的。

.container > div {
  display: inline;
}
.container img {
  max-width: 100%;
  vertical-align: middle;
}
<div class="container">
  <div>
    <img src="http://lorempixel.com/100/75/" />
  </div>
  <div>
    <img src="http://lorempixel.com/100/175/" />
  </div>
  <div>
    <img src="http://lorempixel.com/100/25/" />
  </div>
  <div>
    <img src="http://lorempixel.com/150/125/" />
  </div>
</div>

并用你的代码。

* {
  padding: 0;
  margin: 0;
}
body {
  padding: 20px;
}
.ctn {
  width: 100%;
  text-align: center;
}
.img-ctn {
  display: inline;
  margin-right: 3%;
  max-width: 120px;
  background: #cecece;
  font-size: 0;
}
.img-ctn > img {
  max-width: 100%;
  vertical-align: middle;
}
<div class="ctn">
  <p class="img-ctn">
    <img src="http://dummyimage.com/80x65/000/fff" alt="" />
  </p>
  <p class="img-ctn">
    <img src="http://dummyimage.com/100x30/000/fff" alt="" />
  </p>
  <p class="img-ctn">
    <img src="http://dummyimage.com/70x10/000/fff" alt="" />
  </p>
  <p class="img-ctn">
    <img src="http://dummyimage.com/30x40/000/fff" alt="" />
  </p>
  <p class="img-ctn">
    <img src="http://dummyimage.com/50x65/000/fff" alt="" />
  </p>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将一行中的图像全部垂直居中对齐,无论高度和宽度如何? 的相关文章

  • 如何修复“没有这样的文件或目录,lstat 'scss/'”?

    我正在尝试遵循 youtube 上的简单教程他尝试使用终端运行 npm 脚本 sass 文件 当我执行命令时npm 运行 sass显示错误消息错误 ENOENT 没有这样的文件或目录 lstat scss 我认为问题在于文件的路径或文件的权
  • 如何保留用户的输入打印?

    我正在尝试添加用户的评论 所以我只是尝试读取输入并将其发送以进行打印 但问题是 一旦我刷新页面或输入另一个输入 打印的输入就会消失 因此 即使刷新页面或重新输入新评论 我也希望始终保持所有用户的显示 代码 div div
  • 每 2 行后使 html 表格的边框变厚

    我创建了一个包含一些内容的表 其中有 12 行和 2 列 我想显示边框 但每 4 行之后 我想将水平边框设置为比正常情况更粗 怎么做 请在这里帮忙 试试这个选择器 table tr nth of type 4n td border bott
  • html 电子邮件内的背景图像 css - Gmail 不支持

    我想向我的用户发送如下所示的带有背景图像 css 的 html 正文电子邮件 div style width 500px height 1000px background color black background image none
  • 将鼠标悬停在原点时会触发translateY()

    当您将光标移动到按钮底部时 是否可以无限期地不触发动画 它看起来是这样的 gif https i stack imgur com QwdHW gif and codepen https codepen io jaeyson pen GwwJ
  • 浮动图像周围具有最小列宽的流动文本

    我想要一种方法来防止流动文本列变得太窄 例如 在一列 HTML 文本中 有一个图像浮动到左侧 正如预期的那样 文本沿着图像周围的列的右侧向下流动 但是 如果图像几乎与列一样宽 则文本最终会非常窄 在这种情况下 我希望文本简单地not流过图像
  • Bootstrap:如何将按钮组对齐在中心(垂直)

    在下面的代码中
  • 固定 div 位于居中 div 旁边

    我有一个网页 其中有可滚动的内容 此内容包含在 content 内 位于页面的中心 现在我希望导航栏出现在内容左侧 50 像素处 该栏应具有固定位置 不应滚动 这是我到目前为止所尝试过的 nav position fixed top 50
  • 如何在Yii框架中向Form添加类?

    我在 Yii 中有一个表单 我想向该表单添加一个类
  • 如何使使用 css 调整大小的图像在 IE 中看起来不错?

    当使用 css 宽度 高度或属性宽度 高度缩放图像时 IE6 和 IE7 无法很好地缩放网页中的图像 我不确定它默认使用哪种算法 但这不好 在这些浏览器中缩放时 缩放图像会显示锯齿伪影 幸运的是 有一种方法可以通过简单的 css 规则强制
  • 使用 CSS 的响应式图像

    我发现调整图像大小以使其具有响应能力很棘手 我正在开发一个 php 应用程序来自动将网站转换为响应式版本 我有点被图像困住了 我已经成功地为网站上的每个图像添加了一个包装类 并且可以很好地调整图像的大小 我的问题在于自然小于窗口的图像 例如
  • 使用 CSS 折叠和展开元素

    我正在尝试构建一个页面 加载时仅可见标题 并且 当用户单击标题时 每个标题下方的表格会在隐藏和显示状态之间切换 我的限制是只能在 CSS 中执行此操作 这是我到目前为止想到的 https jsfiddle net Argoron c1ypx
  • React 设置背景颜色与状态 rgb

    所以我根据数据库的结果生成一个表 在数据库中我保留 rgb 值 例如 75 75 75 现在当我生成列表时 我想使用保存的值设置我的 td 的背景 tbody this state boxes map box i gt tr td box
  • 使用反增量更改 z-index

    我尝试制作一个图像滑块 当鼠标悬停在一个点上时 它将显示图片 我也尝试使用在图像之间切换z index但什么也没动 slider counter reset index 1000 slider input name slide switch
  • 如何为 HTML 元素创建鼠标拖动滑块?

    我发现的许多滑块插件要么仅单击以查看下一个图像 要么如果它们确实具有鼠标拖动或触摸拖动功能 则仅允许图像 有谁知道为任何 html 元素编写鼠标拖动滑块的插件或可能的方法 我专门使用 SVG 但将来如果能在 div 元素之间滑动就更好了 H
  • 为什么 IE8 在我的图像锚标记上添加底部边框?

    我知道 这很可悲 但今天早上 IT 刚刚在我的机器上安装了 IE8 我立刻遇到了一个明显的问题 尽管我知道答案就在我面前 但我已经把它搞砸了太久了 首先 这是网站 www mchenry edu http www mchenry edu 在
  • 如何选择具有“A”类但不具有“B”类的 div?

    我有一些 div div class A Target div div class A B NotMyTarget div div class A C NotMyTarget div div class A D NotMyTarget di
  • 表格行未扩展到全宽

    我有一个表格 当我将表格的宽度设置为 100 并将表格行的宽度设置为 100 时 没有任何反应或宽度发生变化 Table Normal position relative display block margin 10px auto pad
  • HTML 锚点,禁用样式

    我有一些 html 锚链接代码 与文档的其余部分不同 我希望它看起来不是链接 有没有一种简单的方法可以禁用由于将文本包装在锚标记中而引起的样式更改 而不必强行使其相同 即 如果我更改正文字体样式 我不必也更改其他一些 link东西 将颜色设
  • 在 Nexus 7 2013 上更改方向时 CSS 媒体查询不起作用

    我目前正在我的笔记本电脑 台式电脑和 Nexus 7 2013 上测试 CSS 媒体查询 除了 Nexus 7 之外 它们在台式机和笔记本电脑上都运行良好 当我更改方向时 除非刷新页面 否则样式不会应用 例如 以纵向模式握住设备时 页面正常

随机推荐

  • 每行放置两个 div

    所以我有 X 个 div 我想将 2 个 div 放在一排 彼此相邻 如果屏幕尺寸宽度低于 n px 则每行应有 1 个 div 目前我有这个 container display flex box width 50px background
  • PHP如何解析对象sdtClass [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 当我运行 SOAP 客户端时 我收到以下响应 我怎样才
  • 如何在单个文件中恢复旧提交的更改

    如何恢复 删除在旧的多文件提交中所做的更改 但仅在单个文件中进行 IE 就像是 git revert
  • C++快速排序算法

    我不想复制 qsort 算法 我正在练习编写 qsort 这就是我想到的 我对我的代码的哪一部分是错误的感兴趣 请不要告诉我这是家庭作业 因为我可以使用下面链接中的代码 参考 http xoax net comp sci algorithm
  • 使用python中的循环查找第二小的数字[重复]

    这个问题在这里已经有答案了 我想知道如何找到第二小的数字来自具有 def 函数的用户输入列表 还 WITHOUT使用任何排序函数 导入的模块以及 min 和 max 函数 如何仅使用循环和关系运算符来查找数字 这是我的以下代码 到目前为止我
  • 使用 Google Api 获取文档列表并下载它们?

    您好 我正在使用 android 的 picasa 示例并对其进行修改 但我没有收到任何文档列表 请帮助我发布我修改后的类 其余部分与 picasa 示例中的相同 请帮助 我得到了400 bad request in executeRefr
  • 无法在 Windows 7 上将 PB 10.5 另存为 PDF

    我有一个内置于 10 5 的应用程序 能够在 Windows XP 上使用 SaveAs 成功创建 PDF 当我迁移到 Windows 7 32 位 时 它失败并返回 1 和零长度文件 我已经尝试了我能想到的一切 我尝试了多个版本的 Gho
  • 如何可视化 Neo4j 图 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想在我的 JAVA 应用程序中可视化 Neo4j 嵌入图 我读过 Max De Marzi 的图形可视化博客 但我在 JAVA 中找不到任何内容
  • PHP 中 POST 方法的问题

    问题 表单提交后未定义的 POST 变量 已完成的研究和故障排除 阅读此处的大量问题 几乎所有问题都与表单字段上没有姓名标签有关 我的所有字段都有标签和 ID 配置我的 PHP ini 将 HTTP RAW POST DATA 设置为 1
  • 在 PHP 服务器上签署 .mobileconfig

    谁能告诉我如何使用openssl smime sign signer cert pem inkey key pem certfile ca bundle pem nodetach outform der in profile uns mob
  • Visual Studio 2012 数据库项目中未解决的引用

    有没有办法从我的数据库项目中引用另一个数据库而不直接引用它 例如 我希望能够写出这样的内容 CREATE VIEW View1 AS SELECT X FROM OtherDB dbo Table1 最好的选择是向您的项目添加数据库引用 对
  • 黑莓 - 如何在手机启动时启动我自己的服务?

    我想在手机启动时启动自己的服务实现 如何实现 您只需在黑莓JDE中的项目属性中设置 系统模块 和 自动启动 选项即可 这将在手机启动时启动您的应用程序
  • 从 Facebook 重定向到 iOS 应用程序 - 深层链接

    我无法从 Facebook 帖子重定向到我的 iOS 应用程序 当我点击该帖子时 它会作为网页打开 不知何故 不识别 iOS 标签 也不重定向到应用程序 不确定它是 ios 应用程序还是 html 内容或其他问题 Myapppp plist
  • Swift Objective-C 运行时类命名

    我注意到 Swift 类在 Objective C 运行时被重命名 所以如果我有一个名为 swift 的课程ViewController我的应用程序的名称是TestRuntime当我表演时object getClass self self
  • JavaScript 中用于 URL 捕获的正则表达式

    我不太擅长 Javascript 中的正则表达式 有谁知道捕获 URL 最后部分的有效方法 我有以下网址 http localhost 3000 developers 568d3c3c82eea6e6fb47c236 我需要做的就是捕获开发
  • URL 方案附件 Microsoft Outlook 应用程序

    我正在尝试制作一个应用程序来生成文件并填充所有电子邮件字段 以便用户只需输入正文即可 我还为用户提供了在本机 iOS 电子邮件应用程序和 Microsoft Outlook 应用程序 如果已安装 之间进行选择的可能性 当我实现此操作以准备要
  • 如何在 JavaScript 中查找另一个对象中具有属性的对象

    我有一个包含所有用户的对象 如下所示 var users user1 user2 并且每个用户都有一个 isPlaying 属性 如何获取 isPlaying 为 false 的所有用户 你应该使用Object keys Array pro
  • 简单的 HTML DOM 解析器:如何读取所选选项的值

    我已经读入了这段 HTML 代码 html 我提取了一些正确的信息 但我无法获取 a 的选定选项值select
  • 使用 RBF 核 SVM 时,c 或 gamma 的高值是否会出现问题?

    我正在使用 WEKA LibSVM 来训练术语提取系统的分类器 我的数据不是线性可分的 因此我使用 RBF 内核而不是线性内核 我跟着Hsu 等人的指南 并迭代 c 和 gamma 的几个值 最适合对已知术语进行分类 测试和训练材料当然不同
  • 如何将一行中的图像全部垂直居中对齐,无论高度和宽度如何?

    我正在尝试创建一些并排对齐的流体图像 但也应该在中间垂直对齐 无论高度尺寸是多少 我已将图像设置为最大宽度 100 以便它们保持不变在他们的父母最大宽度内 这样我就可以在较小的屏幕宽度下减小它们的尺寸 然而我的问题是我不确定垂直对齐这些图像