html - 在 CSS 中使裁剪的图像具有响应性
问题描述
信息:我有一个裁剪图像用作网页顶部的背景图像。在 CSS 中,我在 px 中定义了包含图像的 div 的大小——它正在裁剪图像。(我在 Squarespace 中这样做)。因此,当您进入页面时,您会看到背景图像(和一些文本)填满屏幕,然后您向下滚动查看图像。
问题:当我减小 Web 浏览器窗口的大小时,div 当然保持相同的 px 高度。这意味着图像最终成为页面大部分的背景 - 我只是希望它在您进入页面时位于顶部。
问题:如何使裁剪 div 响应高度?据我研究,我只能设置 px 中的值,这对响应不友好......以下代码基于我的外部屏幕尺寸。所以我需要大屏幕的高度 px。
我的代码:
.header-background {
position: absolute;
top: -160px;
left: -335px;
right: -335px;
height: 850px;
z-index: -1;
overflow: hidden;
background-size: cover;
background-position: center;
background-image: img src('/s/Sams-sort.png')
解决方案
给它一个占用更高空间的自由高度只有高度:自动
推荐阅读
- sql - sas 数据集中的问题
- mysql - 有人如何每天访问我的 mysql 数据库一次,尤其是为什么?
- php - 在 PHP 中的总周计数范围内查找当前日期的周数
- ios - 使用 xcode 11.7 可以成功编译相同的项目,但使用 xcode 12.1 编译失败
- javascript - Javascript允许在多行字符串中使用字符``
- xamarin - 如何更改“Xamarin.Forms Material Visual”禁用按钮的透明度?
- flask - FlaskMigrate 未检测到添加的新列
- vb.net - VB.NET - DataGridView 数据不显示
- angular - Angular - 当ng-template的范围发生变化时绑定到formControlName
- c# - 如何将水晶转发直接导出给用户而不是保存在项目中?