Html 使背景图像具有响应性
我正在写一个即将到来的页面,它在桌面模式下工作得很好!但在手机里,图像隐藏了一些艺术品 在移动视图中,它如下所示: 您可能会注意到,在移动视图中,它隐藏了艺术品的某些部分 但它在桌面模式下非常有效: 这是我的完整片段:Html 使背景图像具有响应性,html,css,responsive-design,Html,Css,Responsive Design,我正在写一个即将到来的页面,它在桌面模式下工作得很好!但在手机里,图像隐藏了一些艺术品 在移动视图中,它如下所示: 您可能会注意到,在移动视图中,它隐藏了艺术品的某些部分 但它在桌面模式下非常有效: 这是我的完整片段: <!DOCTYPE html> <html> <head> <title>HOME: </title> </head> <style> body, html { heigh
<!DOCTYPE html>
<html>
<head>
<title>HOME: </title>
</head>
<style>
body, html {
height: 100%;
margin: 0;
}
.bgimg {
background-image: url('bg12.png');
height: 100%;
max-width: 100%;
background-position: center;
background-size: cover;
position: relative;
color: black;
font-family: KhmerUI;
src: url(KhmerUI.ttf);
font-size: 25px;
}
.topleft {
position: absolute;
top: 0;
left: 16px;
}
.bottomright {
position: absolute;
top: 0;
right: 30px;
}
.middle {
position: absolute;
top: 50%;
left: 70%;
transform: translate(-50%, -50%);
text-align: center;
}
hr {
margin: auto;
width: 40%;
}
</style>
<body>
<div class="bgimg">
<div class="topleft">
<img src="loDgo-2.png" alt="logo" style="width:150px;height:120px;">
</div>
<div class="middle">
<h1>COMING SOON</h1>
<hr>
<p>STAY TUNED</p>
</div>
<div class="bottomright">
<p>Powered By</p>
<img src="cropD-3.png" style="width:150px;height:50px;">
<div></div>
</div>
</div>
</body>
</html>
主页:
正文,html{
身高:100%;
保证金:0;
}
.bgimg{
背景图片:url('bg12.png');
身高:100%;
最大宽度:100%;
背景位置:中心;
背景尺寸:封面;
位置:相对位置;
颜色:黑色;
字体系列:KhmerUI;
src:url(KhmerUI.ttf);
字体大小:25px;
}
左上角{
位置:绝对位置;
排名:0;
左:16px;
}
.右下角{
位置:绝对位置;
排名:0;
右:30px;
}
.中{
位置:绝对位置;
最高:50%;
左:70%;
转换:翻译(-50%,-50%);
文本对齐:居中;
}
人力资源{
保证金:自动;
宽度:40%;
}
马上就来
请继续关注
动力
这是我的背景图片:
谁能帮我修复移动视图,我需要的图像艺术作品应该像我看到的桌面模式。艺术品不能隐藏一种解决方案是将样式更新为:
.bgimg {
background-image: url('bg12.png');
height: 100%;
max-width: 100%;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
position: relative;
color: black;
font-family: KhmerUI;
src: url(KhmerUI.ttf);
font-size: 25px;
}
为了进一步自定义图像的位置,您可以使用媒体查询来尝试背景位置上的不同选项
请参见此处的更多信息:
在这里:
一种解决方案是将样式更新为:
.bgimg {
background-image: url('bg12.png');
height: 100%;
max-width: 100%;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
position: relative;
color: black;
font-family: KhmerUI;
src: url(KhmerUI.ttf);
font-size: 25px;
}
为了进一步自定义图像的位置,您可以使用媒体查询来尝试背景位置上的不同选项
请参见此处的更多信息:
在这里:
试试这个
img {
max-width: 100%;
display:block;
height: auto;
}
示例(调整浏览器大小以查看响应能力)尝试以下操作
img {
max-width: 100%;
display:block;
height: auto;
}
示例(调整浏览器大小以查看响应能力)您可以在CSS下面尝试
img {
width : 100%;
height : auto
}
你可以试试下面的CSS
img {
width : 100%;
height : auto
}
希望这能帮你解决它
.background{
背景图像:url(“图像url”);
背景重复:无重复;
背景职位:50%;
背景大小:100%;
宽度:计算(100vw-1米);
高度:计算(100vh-1米);
显示:块;
位置:相对位置;
}
h1{
保证金:0;
显示:内联块;
填充:0;
文本对齐:居中;
变换:平移(10em,10em);
颜色:白色;
位置:相对位置;
}
马上就来
希望这能帮助您解决问题
.background{
背景图像:url(“图像url”);
背景重复:无重复;
背景职位:50%;
背景大小:100%;
宽度:计算(100vw-1米);
高度:计算(100vh-1米);
显示:块;
位置:相对位置;
}
h1{
保证金:0;
显示:内联块;
填充:0;
文本对齐:居中;
变换:平移(10em,10em);
颜色:白色;
位置:相对位置;
}
马上就来
很好,您使用的是背景尺寸:封面因为在良好的编码实践中它更可取。但要根据屏幕大小调整图像大小,请使用背景大小:100%代码>您使用的背景尺寸:封面因为在良好的编码实践中它更可取。但要根据屏幕大小调整图像大小,请使用背景大小:100%
您可以尝试将背景大小:cover
更改为背景大小:contain
如果我给出contain,它会重复背景图像以修复此问题,然后您可以将背景重复:no repeat
添加到CSS样式中,但它还有另一个问题,页面空白的上下两面您可以尝试将背景大小:cover
更改为背景大小:contain
如果我给出contain,它会重复背景图像以修复,然后您可以将背景重复:no repeat
添加到CSS样式中,但它还有另一个问题,即页面空白的上下两面