gpt4 book ai didi

css固定div区域

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:37 25 4
gpt4 key购买 nike

大家好我有固定的div区域。我将这些固定的 div 放在一个我称为“页面”的 div 中,这里是 css:

.page {
width: 964px;
margin-top:6px;
margin-left: auto;
margin-right: auto;
background-image:url(../images2/images/orta_alan_bg_GOLGE.png);
background-repeat:repeat-y;
}

但是当我用不同的分辨率检查我的设计时,固定的 div 区域离我的“页面”div 很远

这里是固定的 div css:

#rocket_left
{
width:127px;
height:148px;
background-image:url(../../images2/images/tapinak_resim.jpg);
top:244px;
left: 5.4%;
position:fixed;
}

#rocket_left_desc
{
background-image:url(../../images2/images/bg_sol_bslk_tpnk.png);
width:130px;
height:335px;
top:385px;
left:70px;
position:fixed;
}

最佳答案

“但是当我用不同分辨率检查我的设计时,固定 div 区域远离我的“页面”div”

这是因为当您将元素的位置设置为固定时,它的位置是相对于屏幕计算的,在您的情况下,元素将始终位于:top:244px;左:5.4%;top:385px; left:70px; 从屏幕上看。

我的建议是绝对定位它们(​​使用 position:absolute;),然后检测(使用 JavaScript)查看器屏幕的宽度是否大于文档的宽度(在您的情况下,那将是 964px),如果是,则将火箭的位置更改为 position:fixed;

这是我上面建议的 jQuery 代码:

<script type="text/javascript">
$(document).ready(function(){
if($(window).width()>=964){
$('#rocket_left').css('position','fixed');
$('#rocket_left').css('position','fixed');
}
});
</script>

这是您应该使用的 css(由 MarvinLabs 发布):

.page {
position: relative; /* Position context for the rockets */
width: 964px;
margin-top:6px;
margin-left: auto;
margin-right: auto;
background-image:url(../images2/images/orta_alan_bg_GOLGE.png);
background-repeat:repeat-y;
}

#rocket_left
{
width:127px;
height:148px;
background-image:url(../../images2/images/tapinak_resim.jpg);
top:244px;
left: 5.4%;
position: absolute; /* Absolute positionning within the page */
}

#rocket_left_desc
{
background-image:url(../../images2/images/bg_sol_bslk_tpnk.png);
width:130px;
height:335px;
top:385px;
left:70px;
position: absolute; /* Absolute positionning within the page */
}

关于css固定div区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13135186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com