一个div如何让子元素决定父元素的宽度?

一个div如何让子元素决定父元素的宽度?

div是块级元素默认宽度是100%,float可以起到效果,我想知道除了float之外还有没有其他办法?

阅读 14.8k
4 个回答

1、给父元素设置display:inline-block。
2、父元素绝对定位。position:absolute。
3、浮动。float:left
4、父元素设置flex。display:flex

父元素不设宽度;子元素随意设置宽度试试

父元素就不设置呗,设置子元素的宽度让它把父元素撑起来。

父元素不设定宽度,另外父元素如果是块级元素会有100%的宽度,可以float控制,还有有些情况下父元素会有没有高度的情况,overflow:hidden可以解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题