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

未设置容器元素的宽度,默认情况下是100%吗?这里的容器元素是<body>吗?

正在回答

5 回答

若div未设置宽度,宽度是由标签内的内容决定的!如果标签内没有内容,div显示不出来,可以自己试一下

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

慕少5983526

不是应该相当于父容器宽度吗?
2016-07-31 回复 有任何疑惑可以回复我~

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

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

首先,默认是宽度是100%,高度是容器里撑起来的。

其次,如果你设置了浮动,那宽度就没有了,所以这个要注意。

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

第一个问题:要分什么元素,如果是块状元素,在未设置容器宽度时,是100%。但是如果为内联元素(也可叫行内素)在未设置容器宽度时,为元素内容撑起来的宽度。

第二个问题:对的,这里的容器元素是body。

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

淪陥

内联元素不是不能设置宽度吗?
2017-05-03 回复 有任何疑惑可以回复我~

应该是每个标签元素的默认容器的宽度。

块状元素都是独占一行,每个块状元素都有一个固定的宽度。

比如<p>每一行都是一个固定的高度,<h1>,<h2>,<div>都是如此。

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

慕少5983526

你说的不对吧?如果不指定宽度,不是应该是父容器宽度的百分之百吗?
2016-07-31 回复 有任何疑惑可以回复我~
#2

小王子抓猫咪 回复 慕少5983526

span,a 这种行内元素,怎么会是100%呢
2016-07-31 回复 有任何疑惑可以回复我~
#3

慕少5983526 回复 小王子抓猫咪

我说的是块状元素~ 不指定宽度,会是父容器宽度的百分之百。
2016-08-01 回复 有任何疑惑可以回复我~
#4

小王子抓猫咪 回复 慕少5983526

同学,这样纠结于这个问题不好。我认真跟你解答一下。一般情况下,块状元素的宽度等于父元素的宽度。这个你是知道的。那么行内元素的宽度你是无法指定的。根据文本内容而定。那么还有特殊情况,当元素设置了绝对定位或者浮动属性,那么该元素会自动变成inline-block行内块状元素。宽度也是根据文本内容而定的。这样你明白了吧。
2016-08-06 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号