html - CSS背景图像不显示在另一个之上
问题描述
实际上,我必须将背景图像放在另一个上,如下所示:
预期输出:
我将第一张背景图片添加到了body
,另一张作为背景添加到inner-body
-class。背景图像显示正确,但第二body
个背景图像根本不显示。
检查下面附加的检查元素代码:
工作身体形象(代码):
第二张图片“inner-body”图片未显示(代码):
但是,如果我为(例如 600 像素)指定高度,inner-body
则显示图像,但这不是正确的方式,因为在响应模式下它会很糟糕。
我究竟做错了什么?
我的代码:
<html>
<head>
<title>Login</title>
<style type="text/css">
body {
background: url("bg-image1.jpg");
background-size: cover;
background-repeat: no-repeat;
}
.inner-body {
background: url("bg-image2.jpg");
background-size: auto;
/*height: 687px;*/
background-repeat: no-repeat;
}
</style>
</head>
<body>
<div class="container">
<div class="inner-body">
<div class="form-body"> </div>
</div>
</div>
</body>
</html>
解决方案
将此样式赋予 html、body 和容器:
CSS
html, body, .container {
min-height: 100%;
}
body {
padding: 200px;
}
.inner-body {
max-height:80%;
}
推荐阅读
- javascript - 正则表达式匹配 URL - 字符串末尾的数字,但也匹配字符串开头的字符
- java - Kafka 流:如何处理过滤器中的动态条件?
- javascript - 自定义验证在反应应用程序中完美运行,但故事书给出错误“意外令牌”
- face-api - 无法使用人脸识别库识别人脸 - face-api.js
- php - ajax加载后的类别标题更多超越
- python - Python:Skater 显示特征重要性错误。FeatureImportanceError:出了点问题。重要性总和不是正值
- spring-cloud-contract - Spring Cloud Contract:定义生成测试的执行顺序(10多条)
- laravel-5 - 如何使用广播身份验证修复 419 错误
- c# - 如何在linq中检查null的值?
- sql - 防止错误地在同一列上进行表连接