关于div的对齐
有2个div,sub1,sub2
同一个父div
希望 当2个子div的宽度之和大于 父div的时候
sub1左对齐,sub2在下面一行右对齐
当2个子div宽度之和小于 父div时,
sub1左对齐,sub2紧挨着sub1,
如下图
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有2个div,sub1,sub2
同一个父div
希望 当2个子div的宽度之和大于 父div的时候
sub1左对齐,sub2在下面一行右对齐
当2个子div宽度之和小于 父div时,
sub1左对齐,sub2紧挨着sub1,
如下图
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
需要满足第一种情况,最常见的就是浮动,左边div向左浮动,右边div向右浮动。但是这样就不会出现第二种情况
在浮动的基础上满足第二种情况,这需要借助一点辅助,比如在2个子div上面再包裹一层元素,这个元素需要能根据子元素的宽高把自己撑起来,比如行内块元素(inline-block)或浮动元素(float)
左边向左浮动,右边向右浮动,父元素清除浮动以免坍塌。
`
`
这样试试
利用左右悬浮加上margin的设置 可以达到效果.
为了避免高度塌陷,可以给父元素添加 固定的宽高, 或者是设置overflow:hidden等方法
也可以用伪元素清除浮动