【发布时间】:2019-10-07 22:05:39
【问题描述】:
我想创建一个具有固定背景的标题。所以我定义了以下属性:
header {
margin: 0;
padding: 0;
width: 100%;
height: 300px;
display: block;
background-image: url('...');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
}
现在我有以下问题。目前,背景根据屏幕宽度和高度居中。由于标题位于顶部,因此标题的实际背景只是图像的顶部。另外,每次更改屏幕高度时,标题图像部分都会更改,这不是我的目标。
我希望图像在标题中居中(图像的中心位于标题的中心,但前提是我没有向下滚动)。此外,只有当我更改标题宽度、高度或屏幕宽度时,标题图像部分才会更改,但如果屏幕高度发生更改,则不会更改。
【问题讨论】:
标签: html css background fixed