当前位置: 首页 > Web前端 > HTML5

关于新手的那些问题

时间:2023-04-05 21:11:18 HTML5

1.父元素浮动,子元素也浮动,子元素可以展开父元素。当我们设置浮动属性的时候,我们脑海中自然会把浮动清空,但是我们会发现,当父元素有浮动或者使用绝对定位时,浮动的子元素可以展开父元素,父元素就会有childelements不再需要清除浮动的高度。子元素之所以会拉长父元素的高度,是因为浮动和绝对定位可以触发元素的BFC。BFC机制中计算了浮动元素的高度,所以浮动元素可以拉伸父框。2、在a元素中放置img的问题是一个内联元素,它的高和宽是随内容展开的,但是我们发现在a中放置img等内联块元素无法展开a。但是当你把img转成block的时候,你会发现img不仅可以扩展a元素,而且没有内联块元素对齐带来的影响。a元素是内联元素,只能嵌套内联元素和文本。理论上行属性元素是不允许嵌套的,但是嵌套也是可以的,但是最好把a转成块元素,或者内联块元素。