gpt4 book ai didi

html - 如果我应用固定位置,Margin Top 在 ie7 中不起作用

转载 作者:行者123 更新时间:2023-11-28 13:43:06 24 4
gpt4 key购买 nike

如果我在 css 中使用 position fixed,我在 ie7 中遇到 margin-top 问题。

我在网上搜索了一个解决方案并尝试了很多,但没有任何效果。

测试 div 的 margin-top 不工作。

如有任何帮助,我们将不胜感激。

这是我的html

<!DOCTYPE html>
<html lang="en">
<head>
<title> test </title>
<link rel="stylesheet" href="test.css">

<!--[if IE 7]><link rel="stylesheet" href="ie7.css" type="text/css" media="screen"/><![endif]-->



</head>

<body>
<div id="fixed1">
<div id="fixed"></div>
</div>


<div id="test">
ayhd iaudiuawdyiaudyw
</div>
<div class="clear">
</div>

</body>
</html>

这是我的CSS

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,
q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;}
:focus {
outline : 0;
}
body {
line-height : 1;
color : black;
background : white;
}
ol, ul {
list-style : none;
}
table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : normal;
}


#fixed1 {
position : fixed;
width : 100%;
top : 0;
background-color : red;
}
#fixed {
margin : 0 auto;
height : 20px;
background-color : blue;
width : 980px;
}
#test {
margin : 0 auto;
margin-top : 20px;
margin-bottom : 20px;
height : 2000px;
width : 980px;
background-color : red;
}

这是ie7.css

#fixed1{
left:0px;
}

#test{
margin-top:30px;
background-color:grey;
}

谢谢你,基肖尔。

最佳答案

检查这个fiddle .我已经在 fiddle 中添加了您的代码。它也适用于 ie 7 http://jsfiddle.net/S9AVa/1/

问题是因为以两种方式指定的 margin , margin :0 auto;再次是 margin-top 和 margin-bottom。 IE 考虑第一次调用。

应该是这样的

#test {
margin : 20px auto 20px auto;
float:left;
height : 2000px;
width : 1040px;
background-color : red;
}

并且我已将 left:0; 添加到 fixed1 类。

更新演示 http://jsfiddle.net/S9AVa/2/

关于html - 如果我应用固定位置,Margin Top 在 ie7 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12176373/

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