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样式中,但它还有另一个问题,即页面空白的上下两面