Html CSS属性“;背景图像“;为身体而不是为课堂而工作
正如在标题中一样,问题是只有当我将背景图像与body一起使用时,背景图像才起作用,但如果我将其用于.main类,背景图像就不起作用。为什么? 不起作用的示例:Html CSS属性“;背景图像“;为身体而不是为课堂而工作,html,css,Html,Css,正如在标题中一样,问题是只有当我将背景图像与body一起使用时,背景图像才起作用,但如果我将其用于.main类,背景图像就不起作用。为什么? 不起作用的示例: .main{ 背景色:#ffffff; 背景图片:url(https://i.stack.imgur.com/DwaJj.png); 背景尺寸:封面; 背景重复:无重复; 左边距:160px;/*与sidenav的宽度相同*/ 字体大小:28px;/*增加文本以启用滚动*/ 填充:0px 10px; } 我想这对课堂来说是有效的。但你的部
.main{
背景色:#ffffff;
背景图片:url(https://i.stack.imgur.com/DwaJj.png);
背景尺寸:封面;
背景重复:无重复;
左边距:160px;/*与sidenav的宽度相同*/
字体大小:28px;/*增加文本以启用滚动*/
填充:0px 10px;
}
我想这对课堂来说是有效的。但你的部门什么都没有。只需尝试添加:
width: 500px;
height: 500px;
进入你的课堂。我想这对课堂很有用。但你的部门什么都没有。只需尝试添加:
width: 500px;
height: 500px;
默认情况下,Html和body元素仅与实际页面内容一样高,
div
元素的高度为0
,因此即使应用了背景,高度也为0
,无法显示。简单地将高度添加到main
CSS中,就像这样
.main{
margin-left: 160px; /* Same as the width of the sidenav */
font-size: 28px; /* Increased text to enable scrolling */
padding: 0px 10px;
height: 400px;
}
默认情况下,Html和正文元素仅与实际页面内容一样高,并且div
元素的高度为0
,因此即使应用了背景,高度也为0
,无法显示。简单地将高度添加到main
CSS中,就像这样
.main{
margin-left: 160px; /* Same as the width of the sidenav */
font-size: 28px; /* Increased text to enable scrolling */
padding: 0px 10px;
height: 400px;
}
对于所有元素,“高度”属性的默认值为“自动”。由于div元素中没有元素,因此在您的示例中div元素的高度为0,因此图像不适合div元素
您可以将div元素的高度设置为auto或任何像素值(如果该值超过,则会溢出)
高度:自动代码>或高度:20px:
@编辑:
根据,根元素的背景成为画布背景,其背景绘制区域延伸到覆盖整个画布
HTML元素是根元素。现在,根据您的情况,您已经将背景图像设置为body元素,而不是HTML元素。由于它将首先检查根元素的背景,如果它不在那里,它将传播到body
元素背景。由于已将背景图像设置为body,因此背景图像将应用于整个画布
提示:画布大小是无限的,但用户代理将其大小设置为目标设备。对于所有元素,高度属性的默认值为auto
。由于div元素中没有元素,因此在您的示例中div元素的高度为0,因此图像不适合div元素
您可以将div元素的高度设置为auto或任何像素值(如果该值超过,则会溢出)
高度:自动代码>或高度:20px:
@编辑:
根据,根元素的背景成为画布背景,其背景绘制区域延伸到覆盖整个画布
HTML元素是根元素。现在,根据您的情况,您已经将背景图像设置为body元素,而不是HTML元素。由于它将首先检查根元素的背景,如果它不在那里,它将传播到body
元素背景。由于已将背景图像设置为body,因此背景图像将应用于整个画布
提示:画布大小是无限的,但用户代理将其大小设置为目标设备。您的元素没有高度,您需要定义高度或添加一些内容您的元素没有高度,您需要定义高度或添加一些内容默认情况下,body元素占据实际页面的高度这不是真的,检查元素,您将看到正文的高度:0html
元素占据文档的整个高度,而不是body
元素。默认情况下,body元素占据实际页面的高度。这不是真的,检查该元素,您将看到正文的高度为:0html
元素获取文档的完整高度,而不是body
元素。设置height:100%编码>到您的div元素以适合背景图像。设置高度:100%将>编码到div元素以适合背景图像。