子块元素的默认宽度

来源:13-9 Relative与Absolute组合使用

慕码人2558543

2016-03-30 21:52

12-9中box2的宽度没定义,为什么是那样的,不再是默认100%了吗?

写回答 关注

4回答

  • 慕码人2558543
    2016-03-30 22:29:54

    懂了,块元素的默认宽度是100%,块元素里的子元素就不应该算是块元素了,子元素的默认宽度就是随内容撑起的宽度了

  • 慕容5812882
    2016-03-30 22:19:40

    定义也可以的,div块状元素不定义的话宽度就是默认字体宽度,长度就是内容的长度,定义了就是定义的值,这个例子里面box2没必要做很大,就采用默认字体宽度而已。你喜欢的话也可以给box2来个长宽50px之类的啊,只要不超过box1的大小就行了。

    慕容5812... 回复慕码人255...

    对 说错了 默认长是整行字那么长。宽是字体高度。

    2016-03-30 22:36:52

    共 2 条回复 >

  • qq_想信自己_0
    2016-03-30 22:08:50

    应该是定位的 

      top:20px;
        left:30px;

    占用了

    慕码人255...

    定位是定位,定位基准点是左上角吧,和盒子往右的宽度无关吧

    2016-03-30 22:21:35

    共 1 条回复 >

  • 小菜鸟田
    2016-03-30 22:05:42

    参照定位的元素必须是相对定位元素的前辈元素:

    <div id="box1"><!--参照定位的元素-->
       <div id="box2">相对参照元素进行定位</div><!--相对定位元素-->
    </div>

    你看见了吗?box1定了宽度,而且 box2在box1中,默认100%就是box1的100%

    小菜鸟田 回复慕码人255...

    应该是内容的自身宽度

    2016-03-31 14:14:51

    共 2 条回复 >

初识HTML(5)+CSS(3)-升级版

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

1225806 学习 · 18234 问题

查看课程

相似问题