html - 在 DIV 中居中对齐图像

标签 html css

虽然之前有人问过这个问题,但我的问题有点不同。我有一个 div,其中有两个图像。第一张图片需要保持左对齐,而第二张图片需要居中对齐。 div 没有固定宽度,所以它覆盖了标题。我创建了一个 fiddle ,可以找到here .

任何建议都会对我很有帮助。

最佳答案

案例一

text-align:center 添加到 div 类。

使用伪类将 float:left 赋予第一张图片,这样您的第二张图片将与 div 居中对齐,而第一张图片将左对齐。

这是演示 http://jsfiddle.net/Eevpc/5/

案例二

通过 position:absolute 实现

.brandLogo {
    margin: 15px; background-color:red; text-align:center; position:relative;
}   

a img:first-child {
    border: 0 none; position: absolute; left:0;
    height: auto;
    vertical-align: middle;
}
img {
    border: 0 none; margin:0 auto !important;
    height: auto;
    vertical-align: middle;
}

演示 http://jsfiddle.net/Eevpc/11/

在情况 1 中,第二张图片位于 div 剩余宽度的中心(忽略第一张图片占用的空间)。

在情况 2 中,第二个图像与原始 div 宽度的精确中心对齐。

关于html - 在 DIV 中居中对齐图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12563440/

相关文章:

iphone - 如果您的 CSS 布局在 iPhone 移动版 Safari 中困惑,典型的原因是什么?

javascript - 如果超出浏览器边缘,则使 Bootstrap 菜单或子菜单在左侧可见

java - 仅显示 <p> 标签中的 3 行,其中包含多个 <p></p>

javascript - Croppie 有时会得到 No 'Acces-Control-Allow-Origin',有时不会

html - Tailwind CSS 不必要的空白

javascript - 如何使用 JQuery 切换

javascript - HTML/JS github pages 元素在使用 firefox 运行时不加载图像或声音

javascript - HTML5 游戏在浏览器中卡住

javascript - 如何在wordpress小部件中将表格宽度设置为父div宽度

html - flexbox 和屏幕尺寸的问题