html取当前父组件div宽度,div嵌套2个子div,当子div的宽度等于父div宽度的时候,为什么会换行?...

最近在学css,老是碰到一些非常奇怪的问题,如下图:

bVXPr5?w=258&h=122

蓝色背景部分为父div,宽度为200px,两个红色框为子div,小的宽48px,大的宽148px,加上它们的边框1px,大小框刚好200px,可是为什么在父容器里面会换行呢?我慢慢调整父容器宽度为 205px 时,子div才显示在一行内,但是两个div中间有明显空白,搞不懂为什么???

HTML 代码如下:

sss
ddd

CSS代码如下:

*{

border: 0;

padding: 0;

margin: 0;

}

.box{

height: 48px;

width: 200px;//这里改为205才不会换行,但是中间有明显的空白部分

}

.box > div{

display: inline-block;

border: 1px solid red;

height: 46px;

}

.title{

width: 48px;

}

.content{

width: 148px;

}

问题2:还有一个问题就是,我在项目中也想使用这种方式布局,用来做表单的列头和内容区域,但是当我设置列头高的时候,两个div明显不在一行了,如下:

bVXPsM?w=342&h=105

怎么感觉子div要跑出来的感觉,明明父div和子div高度一致(算上边框),子div明显要往下偏(感觉整个往下移动了一点),请大牛指点!不甚感激!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值