【问题标题】:CSS Center Image Horizontally Inline Dynamic Width ParentCSS 居中图像水平内联动态宽度父级
【发布时间】:2016-10-15 04:00:39
【问题描述】:

我试图在宽度为100%div 内水平居中图像。目前我在两边都有两个图像,它们将充当具有float: left;float: right; 属性的按钮。

我尝试过的所有解决方案都说过要制作图像display: block,但这不会让我在任一侧都有按钮。

这是我当前代码的Codepen Example。我正在尝试将 div 中具有类 mainimg 的图像与类 main 居中。

关于如何使该图像居中的任何想法?

【问题讨论】:

  • 把你的花车放在第一位:<div><floatleft><floatright><centeredimage></div>,基本上。
  • 如果左右元素的宽度不同,则需要使用绝对定位。
  • @MarcB 不确定这将有什么帮助。那个居中的图像怎么知道在那个时候居中?

标签: html css


【解决方案1】:

使用 flexbox 并更改 .main 的 CSS 规则,如下所示:

.main {
  display: flex;
  justify-content: space-between;
  background: black;
  height: 550px;
}

display: flex; 将在宽度上分配三个项目,justify-content: space-between; 将确保外部项目保持在外部位置。

http://codepen.io/anon/pen/kkjjJa

【讨论】:

  • 请注意,如果左右元素大小相同,这只会使中间项目居中。
  • 是的,但很明显这里就是这种情况(相同的箭头图像)。
猜你喜欢
  • 2012-03-03
  • 1970-01-01
  • 1970-01-01
  • 2013-01-31
  • 1970-01-01
  • 2018-04-20
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
相关资源
最近更新 更多