html - 沿中间对齐两个不同大小的div

标签 html css

有人问这个问题 here并且解决方案似乎有效,因为 div 的大小差别不大。

我的问题是我们如何才能有效地将任意大小的两个 div 沿着父容器的中间对齐?

HTML

<div id="container">
    <div id="big">
    </div>
    <div id="small">
    </div>
</div>

和 CSS

#container { }
#big {width:100px; height: 100px; display:inline-block;border:1px solid black; vertical-align:middle; }
#small {width:50px; height: 50px; display:inline-block; border:1px solid red;}

参见 on JsFiddle

编辑 我真正想要的是这样的东西

Aligned Like this

最佳答案

vertical-align:middle 添加到 #small

#small {
width:50px; 
height: 50px; 
display:inline-block;
 border:1px solid red; 
vertical-align:middle;
}

DEMO

关于html - 沿中间对齐两个不同大小的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377898/

相关文章:

javascript - 在应用 CSS 后删除 anchor 标签的旧设计标题

asp.net - 使用链接打开默认邮件客户端

html - 更改移动设备中的顺序

html - 为什么 CSS 中的边距没有填充背景色?

c# - 将表中的数据绑定(bind)到前端的转发器

javascript - 为什么 "Display:none"属性无法正常工作

c# - 在render事件中获取某个div的html代码

javascript - 如何在 html 中显示简单的 Extjs 6 组件?

javascript - Jquery 将所有文本更改为粗体而不是后续文本

javascript - 如何更改我的 WordPress 网站加载栏的颜色?