当我为body标签设置背景图像时,它';就像我';我已经为HTML标签做了这些
我有这个HTML页面,我在main.css文件中为我的body标签设置了当我为body标签设置背景图像时,它';就像我';我已经为HTML标签做了这些,html,css,Html,Css,我有这个HTML页面,我在main.css文件中为我的body标签设置了背景图像属性: 正文{ 边框:1个橙色虚线; 保证金:0自动; 宽度:90%; 高度:500px; 背景图像:url(“https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTK7PRtGXnzNGOYQkswiaINU_VetoVdDmK53Q&usqp=CAU"); 背景大小:100%100%; 背景来源:边框框; } div{ 边框:5px绿色虚线; 利润率:50
背景图像
属性:
正文{
边框:1个橙色虚线;
保证金:0自动;
宽度:90%;
高度:500px;
背景图像:url(“https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTK7PRtGXnzNGOYQkswiaINU_VetoVdDmK53Q&usqp=CAU");
背景大小:100%100%;
背景来源:边框框;
}
div{
边框:5px绿色虚线;
利润率:50像素;
填充:30px;
}
标题
你好,世界!
这是解决问题的关键。背景大小:100%100%
属性导致图像占据整个视口空间
我在你的代码中修改了一些CSS属性,使之能够工作。
我给了背景图像与
标签属性相同的尺寸,并调整了背景位置
,使其适合身体
body{
border: 1px dashed orangered;
margin: 0 auto;
width:90%;
height:500px;
background-image: url("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTK7PRtGXnzNGOYQkswiaINU_VetoVdDmK53Q&usqp=CAU");
background-size: 90% 500px;
background-origin: border-box;
background-repeat: no-repeat;
background-position: 50%;
}
如您所见,背景图像拉伸到身体内容的100%宽度/高度,但在其下方重复 只需添加
背景重复:无重复代码>作为:
正文{
边框:1个橙色虚线;
保证金:0自动;
宽度:90%;
高度:500px;
背景图像:url(“https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTK7PRtGXnzNGOYQkswiaINU_VetoVdDmK53Q&usqp=CAU");
背景大小:100%100%;
背景来源:边框框;
背景重复:无重复;
}
您需要明确地将背景设置为html
,以避免
正文{
边框:1个橙色虚线;
保证金:0自动;
宽度:90%;
高度:500px;
背景图像:url(“https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTK7PRtGXnzNGOYQkswiaINU_VetoVdDmK53Q&usqp=CAU");
背景大小:100%100%;
背景来源:边框框;
}
div{
边框:5px绿色虚线;
利润率:50像素;
填充:30px;
}
html{
背景:#fff;
}
标题
你好,世界!
I在这种情况下,您只需设置背景大小:90%100%;当主体宽度设置为90%时执行
正文{
边框:1个橙色虚线;
保证金:0自动;
宽度:90%;
高度:500px;
背景:url(“https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTK7PRtGXnzNGOYQkswiaINU_VetoVdDmK53Q&usqp=CAU)上止点不重复;
背景大小:90%100%;
背景来源:边框框;
}
div{
边框:5px绿色虚线;
利润率:50像素;
填充:30px;
}
标题
你好,世界!