默认状态下,块状元素的宽度都为100%,这句话怎么理解?
代码<boody><div></div></body>中块元素div的父元素是body,长度默认为浏览器的宽;代码<div><p></p></div>中块元素p的父元素是div,长度默认为div的宽;那句话可以理解为(默认状态下,块状元素的宽与父元素的宽相同)。
我的理解是:
这个“默认状态”指的是正常流吧,意思是排除掉那些特殊定位 浮动的情况吧.....
标记为这个元素占父元素内容宽度的百分百
块级元素默认是占满一行的,比如div 默认的宽度就是父级元素宽度的100%,
块状元素是占位一整行的,所以在没有设置宽度的情况下,是默认占整行也就是100%。希望能理解。
标记为块状元素的标签(div等) 放那儿,不定义宽度的话,它的宽度就是你的浏览器宽度
就是说如果没有父元素,则这个块状元素的宽度占满body的宽度,如果有父元素,则该快状元素的宽度占满父元素的宽度。用%设置宽度都是以父元素的宽度为基准
当前行吧