html的div背景,HTML – 修正了div背景

博主尝试创建一个布局,左边显示图像,右边显示内容,图像在内容滚动时保持不变。他们遇到的问题是,当使用`position: fixed`时,图像会脱离其元素。解决方案是通过设置图像的`position: fixed`,但这也导致了标题和内容的定位问题。标题需要固定不动,而只有内容部分应该滚动。目前,添加`position: fixed`到标题会使图像和内容覆盖标题。需要找到一种方法在保持标题固定的同时,确保内容滚动时不遮挡标题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我想创建一个布局,我想在左边显示图像,在右边显示内容.当内容滚动时,图像应保持不变.

我正在使用的CSS:

#page-container

{

margin:auto;

width:900px;

background-color:Black;

}

#header

{

height:150px;

width:650px;

}

#main-image

{

float:left;

width:250px;

height:500px;

background-image:url('../images/main-image.png');

position:fixed;

}

#content

{

margin-left:250px;

padding:10px;

height:250px;

width:630px;

background-color:Teal;

}

HTML:

很多时间在这个网站上,我已经理解了背景附件:固定图像在整个视口中的位置,而不是它应用的元素.

我的问题是如何创建这种布局?

我不想将该图像作为背景图像,就像窗口调整大小一样,它可能会被隐藏.如果窗口大小小于900px(我的页面宽度),我想要滚动条出现,以便可以随时查看图像.

这个代码会发生这种情况,但我希望图像从我的元素开始.

我该怎么做呢?

提前致谢 :)

编辑:

我接受了建议并添加了一个位置:固定属性为#main-image.使用如上所示的HTML和CSS.

现在,我还想修复标题,使其不移动.基本上,只有我的内容部分应该滚动.

但是,如果我添加一个位置:固定到标题,我的#main-image和#content现在位于我的标题之上.

如果我向#main-image添加一个margin-top:150px(因为我的标题高度是150px),它可以正常工作并适当地向下移动.

但是如果我在#content中添加一个margin-top:150px,我的标题会向下移动150px并且仍然位于我的#content之上.

有人可以解释为什么会这样吗?

提前致谢 :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值