css div内两个元素左右布局,如何让他们都垂直居中?

发布于 2022-09-07 16:19:01 字数 191 浏览 18 评论 0

居中问题

div内两个元素,一个分布左边、一个分布右边,如何让两个元素在div内垂直居中???
(注:::flex最好考虑一下兼容性问题)

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

月亮坠入山谷 2022-09-14 16:19:01

1.方案一

display:inline;
line-height=height

2.方案二

position:absolute;
top:50%;
translate:transform(0,-50%)
娇柔作态 2022-09-14 16:19:01

flex布局:

.parent: {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
玩世 2022-09-14 16:19:01

一、父元素flex方案:

display:-webkit-box;
-webkit-box-align:center;
display:box;
box-align:center;
display:-webkit-flex;
display:flex;
align-items:center;

二、父元素display:table方案...
居中元素在display:table-cell的元素中,并设置vertical-align:center

三、css3方案...
居中元素绝对定位

position:absulote;
top:50%;
transform:translateY(-50%);
挽容 2022-09-14 16:19:01

就用 flex-box 就好,这都什么年代了还要考虑兼容性问题,你去哪儿找出来那么多用老系统的人。

妳是的陽光 2022-09-14 16:19:01

给个参考,水平垂直居中

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文