Html 位置:与背景图像固定?
当我在页面上添加Html 位置:与背景图像固定?,html,background,position,Html,Background,Position,当我在页面上添加时,我发现我必须添加位置:固定编码到CSS中,以便图像在“div”上显示为背景,否则我会得到一个空白的白色背景。在这种情况下,为什么要求位置=固定 .background_image{ position: fixed; <-----Why is this needed & Why doesn't static work? background: #000 url(../Images/Image.jpg) center center; wid
时,我发现我必须添加位置:固定将>编码到CSS中,以便图像在“div”上显示为背景,否则我会得到一个空白的白色背景。在这种情况下,为什么要求位置=固定
.background_image{
position: fixed; <-----Why is this needed & Why doesn't static work?
background: #000 url(../Images/Image.jpg) center center;
width: 100%;
height: 100%;
min-height:100%;
background-size: cover;
overflow: hidden;
}
.background\u图像{
位置:固定;平均html,因此页面必须遵循HTML5规则
来自MDN Css文档
position CSS属性为定位选择其他规则
元素,设计用于脚本动画效果
值
静态
该关键字允许元素使用正常行为,即
在流程中的当前位置进行布局。顶部、右侧、底部,
左索引和z索引属性不适用
相对的
此关键字显示所有元素,就好像该元素不是
定位,然后在不更改的情况下调整图元的位置
布局(这样就为元素留下了一个间隙
位置的影响:相对的
表-*-组、表行、表列、表单元格和表标题
元素未定义
绝对值
不要为元素留出空间,而是将其放置在
相对于其最近定位祖先的指定位置(如有),
或者相对于初始包含块。绝对
定位框可以有边距,并且它们不会以任何方式折叠
其他利润
固定的
不要为元素留出空间,而是将其放置在
相对于屏幕视口的指定位置,并且不移动它
滚动时。打印时,将其放置在屏幕上的固定位置
每个页面。此值始终创建新的堆叠上下文。当
祖先将transform属性设置为与
无则此祖先将用作容器而不是视口
因此页面必须遵循HTML5规则
来自MDN Css文档
position CSS属性为定位选择其他规则
元素,设计用于脚本动画效果
值
静态
该关键字允许元素使用正常行为,即
在流程中的当前位置进行布局。顶部、右侧、底部,
左索引和z索引属性不适用
相对的
此关键字显示所有元素,就好像该元素不是
定位,然后在不更改的情况下调整图元的位置
布局(这样就为元素留下了一个间隙
位置的影响:相对的
表-*-组、表行、表列、表单元格和表标题
元素未定义
绝对值
不要为元素留出空间,而是将其放置在
相对于其最近定位祖先的指定位置(如有),
或者相对于初始包含块。绝对
定位框可以有边距,并且它们不会以任何方式折叠
其他利润
固定的
不要为元素留出空间,而是将其放置在
相对于屏幕视口的指定位置,并且不移动它
滚动时。打印时,将其放置在屏幕上的固定位置
每个页面。此值始终创建新的堆叠上下文。当
祖先将transform属性设置为与
无则此祖先将用作容器而不是视口
发生这种情况是因为height:100%
在位置:fixed
下工作。当您删除此位置时,它不会采用此高度
。因此,还有另一种方法可以做到这一点。您可以使用vh
单位。删除位置fixed
,并将此背景添加到css
:
.background_image{
height: 100vh;
background: #000 url(../Images/Image.jpg) center center;
width: 100%;
min-height:100%;
background-size: cover;
overflow: hidden;
}
发生这种情况是因为height:100%
在位置:fixed
下工作。当您删除此位置时,它不会采用此高度
。因此,还有另一种方法可以做到这一点。您可以使用vh
单位。删除位置fixed
,并将此背景添加到css
:
.background_image{
height: 100vh;
background: #000 url(../Images/Image.jpg) center center;
width: 100%;
min-height:100%;
background-size: cover;
overflow: hidden;
}
您应该对图像使用背景附件属性
背景附件可以有两个值中的一个。
背景附件:固定|滚动
position属性用于定位诸如div、p等html元素,因此不能将其用于图像
你会发现这个链接很有用
您应该对图像使用背景附件属性
背景附件可以有两个值中的一个。
背景附件:固定|滚动
position属性用于定位诸如div、p等html元素,因此不能将其用于图像
你会发现这个链接很有用
谢谢…这很好。在这里设置背景的正确方法是什么?固定还是静态?@TsTeaTime,在这种情况下保持它静态。背景附件固定,用于实现paralx效果。谢谢…这很好。在这里设置背景的正确方法是什么?固定还是静态?@TsTeaTime,在这个ca中se使其保持静态。背景附件固定,用于实现paralx效果。