为了账号安全,请及时绑定邮箱和手机立即绑定

块状元素的宽度问题

为什么box1和box2的宽度不一样

正在回答

6 回答

box1和box2都是<div>的子元素,由于box2默认宽度是它的父元素的100%,而<div>是块状元素,宽度占一整行;box1被人为的设置了高度和宽度,所以显示宽度和box2不一样。

1 回复 有任何疑惑可以回复我~

你仔细看看代码,代码中,box1的宽度设置为300,所以宽度为300,而box2没有设置宽度,所以宽度就是父容器的宽度。。。。。。。

1 回复 有任何疑惑可以回复我~

因为box1有设置宽高 box2没有设置。那没有设置的块元素的宽度一般就是一样的,和所谓父元素一样宽

0 回复 有任何疑惑可以回复我~

box2设置了positon:absolute之后,脱离了文档流,继承不了box1的宽度了,

块状元素在未定义宽度的情况下,是包含内容的宽度。

top,left属性只是用来相对于父元素box1的定位。

0 回复 有任何疑惑可以回复我~

样式不一样

0 回复 有任何疑惑可以回复我~

样式不一样,一个是固定宽度,一个是未定义(即100%父容器body)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1222658    人
  • 解答问题       18210    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

块状元素的宽度问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信