【发布时间】:2020-09-07 03:08:10
【问题描述】:
我不明白为什么在这种特定情况下,属性 background-size: contains 不起作用。在这种情况下,改变 background-size: contains for background-size: cover 确实有效!为什么?
这是我的代码笔: https://codepen.io/JMainol/pen/eYpbQyg
html
<body>
</body>
css
body{
margin: 0;
padding: 0;
background: url(https://lh3.googleusercontent.com/proxy/-6w3o1Xo04RZwWw86XzQ7TakArUKvRGUF0l-2o25my6y8W47rSTqjOyfVYEg8qZPgkzbQAEoBZQfyiQ-0Hpm72MIRTeCjeUhxtBKt1fenboarbMxo3TrU5cBdbRfvav1377ZearzLWB2ds6_uT_KJs2lKPYo3GxSkYj84XqG5c6JK_2-6MDiSOC8i6KecAopJQ);
background-repeat: no-repeat;
background-size: contain;
}
【问题讨论】:
-
设置身体高度
-
@vals 是对的。如果您检查代码,您可以看到 body 高度为 0。您可以将其设置为 height:100vh 或将 body 和 html 标签的高度设置为 100%。
标签: css contains background-size