慕码人2558543
2016-03-30 21:52
12-9中box2的宽度没定义,为什么是那样的,不再是默认100%了吗?
懂了,块元素的默认宽度是100%,块元素里的子元素就不应该算是块元素了,子元素的默认宽度就是随内容撑起的宽度了
定义也可以的,div块状元素不定义的话宽度就是默认字体宽度,长度就是内容的长度,定义了就是定义的值,这个例子里面box2没必要做很大,就采用默认字体宽度而已。你喜欢的话也可以给box2来个长宽50px之类的啊,只要不超过box1的大小就行了。
应该是定位的
top:20px;
left:30px;
占用了
参照定位的元素必须是相对定位元素的前辈元素:
<div id="box1"><!--参照定位的元素-->
<div id="box2">相对参照元素进行定位</div><!--相对定位元素-->
</div>
你看见了吗?box1定了宽度,而且 box2在box1中,默认100%就是box1的100%
初识HTML(5)+CSS(3)-升级版
1225806 学习 · 18234 问题
相似问题