gpt4 book ai didi

html - IE7 中带有内联 ul li 的 CSS Bug

转载 作者:行者123 更新时间:2023-11-28 13:52:34 25 4
gpt4 key购买 nike

我有一个内联菜单的小问题,bug 只出现在 ie7 中。唯一一个下面有另一个菜单的菜单 li 与其他菜单不一致,其他菜单似乎被压下了。

HTML

<div id="topnav">
<ul id="jsddm">
<li id="">
<a id="" href="/">Home</a>
</li>
<li id="">
<a href="/about.aspx">About</a>
<ul style="visibility: hidden;">
<li>
<a href="/about/board.aspx">Board</a>
</li>
<li>
<a href="/about/contact.aspx">Contact</a>
</li>
</ul>
</li>
<li>
<a href="/practices.aspx">Practices</a>
</li>
<li>
<a href="/how-we-work.aspx">How we work</a>
</li>
<li>
<a href="/patients.aspx">Patients</a>
</li>
<li>
<a href="/news-links.aspx">News &amp; Links</a>
</li>
<li>
<a href="/link.aspx">Link</a>
</li>
</ul>
</div>

CSS

    #jsddm
{ margin: 0;
padding: 0;
width: 100%;
}

#jsddm li
{
display: inline-block;
list-style: none;
font: 12px Tahoma, Arial;
width: 100px;
text-align: center;
}

*+html #jsddm li { display:inline }
* html #jsddm li { display:inline }

#jsddm ul li
{
display: block;
font: 12px Tahoma, Arial;
}

#jsddm li ul
{
margin: 0 0 0 0;
padding: 0;
position: absolute;
visibility: hidden;
border-top: 0px solid white;
*margin: 0 0 0 -50px; /* IE 7 and below */
/* margin: 0 0 0 -50px\9; IE 8 and below */
}

#jsddm ul li ul li
{
font: 12px Tahoma, Arial
}

#jsddm li a
{
display: block;
background: #009EE0;
padding: 0;
line-height: 28px;
text-decoration: none;
border-right: 0px solid white;
width: 70px;
color: #EAFFED;
white-space: nowrap;
font-weight: bold;
width: 100%;
}

#jsddm li a:hover
{ background: #1A4473}

#jsddm li ul li
{
float: none;
*margin: -2px 0 0 0;
*padding:0;
}

+html #jsddm li ul li { }

#jsddm li ul li a
{
width: auto;
background: #009EE0
font-weight: bold;
}

#jsddm li ul li a:hover
{ background: #0E559C }

它使用 jquery 函数来显示下拉菜单,但它不会影响静态 html/css。

谢谢。

最佳答案

IE7 不支持 inline-block。尝试 float 其中的元素 - http://jsfiddle.net/SsDnd/1/

#jsddm li
{
display: inline-block;
list-style: none;
font: 12px Tahoma, Arial;
width: 100px;
text-align: center;
*float: left;
}

关于html - IE7 中带有内联 ul li 的 CSS Bug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11259503/

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