课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
12-9中box2的宽度没定义,为什么是那样的,不再是默认100%了吗?
2016-03-30
源自:初识HTML(5)+CSS(3)-升级版 13-9
正在回答
懂了,块元素的默认宽度是100%,块元素里的子元素就不应该算是块元素了,子元素的默认宽度就是随内容撑起的宽度了
定义也可以的,div块状元素不定义的话宽度就是默认字体宽度,长度就是内容的长度,定义了就是定义的值,这个例子里面box2没必要做很大,就采用默认字体宽度而已。你喜欢的话也可以给box2来个长宽50px之类的啊,只要不超过box1的大小就行了。
慕码人2558543 提问者
慕容5812882 回复 慕码人2558543 提问者
应该是定位的
top:20px; left:30px;
占用了
参照定位的元素必须是相对定位元素的前辈元素:
<div id="box1"><!--参照定位的元素--> <div id="box2">相对参照元素进行定位</div><!--相对定位元素--></div>
你看见了吗?box1定了宽度,而且 box2在box1中,默认100%就是box1的100%
小菜鸟田 回复 慕码人2558543 提问者
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
2 回答这里父元素是指块级元素默认宽度?
2 回答子元素的宽度
5 回答块状元素宽度
4 回答块状元素宽度
1 回答块状元素宽度