为什么给一个div定义背景图片,没有给这个div高度,背景图片就没有显示,给了高度,背景图片就显示了,这是为什么?

收藏
CSS/CSS3
84
Feb 1, 2018

为什么给一个div定义背景图片,没有给这个div高度,背景图片就没有显示,给了高度,背景图片就显示了,这是为什么?

回答

筱竹回答

问题分析和解决办法:

背景图片(background-image)是一个样式属性,不同于<img src="">标签,如果<img src="">标签是通过引入图片,直接把图片渲染到页面上面,不用设置宽和高,而背景图片(background-image)是一个样式,如果一个元素没有宽和高,是不能显示背景图片样式的。

(2)

提交成功