gpt4 book ai didi

css - margin 0 自动;用于 slider 内的粘性页脚

转载 作者:行者123 更新时间:2023-11-28 16:46:03 25 4
gpt4 key购买 nike

这是我的代码:

CSS:

{
margin : 0;
font-family : Arial, Helvetica, sans-serif;
}

html
{
height : 100%;
}

body
{
height : 100%;

background-color : #d1e3ec;
background-image : url(img/map-v.jpg);
background-repeat : no-repeat;
background-position : top center;
}



#wrapper
{
min-height : 100%;
height : auto !important; /*IE6*/
height : 100%; /*IE6*/
margin : 0 auto -70px; /* the bottom margin is the negative value of the footer's height */
}


.content
{
overflow : hidden;
width : 200px;
margin : 0 auto;
}

#footer, #push
{
height : 70px; /* .push must be the same height as .footer */
}

#footer
{
background-color : #019790;
}





#global-container
{
overflow : hidden;
position : relative;
width : 100%;
min-height : 100%;
}


#slider
{
background : green;
height : 100%;
position : absolute;
left : 0;
margin : 20px 0 0 0;
}

#slide-link
{
position : absolute;
top : 0;
left : 0;
z-index : 9999;
height : 20px;
}

HTML:

<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>

<script src="js/bootstrap.min.js"></script>

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>


<div id="global-container">
<div id="slide-link" style="border:1px solid red; width:100%;"><a href="#" >Click here</a></div>
<div id="slider" style="border:1px solid red;">
<div id="wrapper">
<div class="content">content</div>
<div id="push"></div>
</div>
<div id="footer">
footer
</div>
</div>
</div>

测试脚本:

$(document).ready(function ()
{
$("#slide-link").click(function ()
{

if ($("#slider").is(":visible"))
{
var containerHeight=$("#global-container").height()-25;

$("#slider").hide("slide", { direction:"down" }, 1000);
$("#slide-link").animate({top:containerHeight}, 1050)

} else if ($("#slider").is(":hidden"))
{
$("#slider").show("slide", { direction:"down" }, 1000);
$("#slide-link").animate({top:'0px'}, 950)
}
});
});

代码完成了它的工作并且工作正常:它有一个粘性页脚,当您可以按下链接时,它会隐藏/显示它并强制返回。我想要的只是将 block id="slider"对齐到中心,就像我们在使用 margin:0 auto 时所做的那样;在不破坏其余功能的情况下。 我不知道为什么但是 margin 0 auto;不起作用。

最佳答案

将绝对定位的元素放在容器的中间:

#slider {
left: 50%;
margin-left: -100px; (negative of half of the width of the element)
}

关于css - margin 0 自动;用于 slider 内的粘性页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11843843/

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