Html IE7李不在同一排
我正在为一个网站创建一个菜单,菜单是由李的。在Chrome和Firefox中,一切都很完美,但在IE7中,li在同一排,但彼此堆叠在一起 我做了一些研究并尝试了以下解决方案:Html IE7李不在同一排,html,css,internet-explorer-7,html-lists,inline,Html,Css,Internet Explorer 7,Html Lists,Inline,我正在为一个网站创建一个菜单,菜单是由李的。在Chrome和Firefox中,一切都很完美,但在IE7中,li在同一排,但彼此堆叠在一起 我做了一些研究并尝试了以下解决方案: 添加“Float”属性 添加“宽度”属性 将“缩放”属性集添加到1 将“空白:nowrap”添加到ul 也许还有一些我不记得了。他们中没有人工作 这是我目前的html: <ul id="menu"> <li><a href="#">Home&l
- 添加“Float”属性
- 添加“宽度”属性
- 将“缩放”属性集添加到1
- 将“空白:nowrap”添加到ul
<ul id="menu">
<li><a href="#">Home</a></li>
<li>
<a href="#">1</a>
<ul id="submenu">
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
</li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
显然问题出在我使用的测试仪上。
我用我爸爸的旧laptot加上“zoom:1”和“*display:inline”解决了这个问题。
很抱歉给您添麻烦。因为这个问题已经被其他人投票了,所以我毫无保留地回答了这个问题,而且它还与交叉浏览器兼容。祝你好运,并有一个美好的一天
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
<style>
#menu{
float:right;
}
#menu li {
width: 150px;
height: 44px;
border-left: 1px solid silver;
float: left;
}
#submenu {
margin:0;
}
</style>
</head>
<body>
<ul id="menu">
<li><a href="#">Home</a></li>
<li>
<a href="#">1</a>
<ul id="submenu">
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
</li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
JS-Bin
#菜单{
浮动:对;
}
#菜单里{
宽度:150px;
高度:44px;
左边框:1px纯银;
浮动:左;
}
#子菜单{
保证金:0;
}
-
- a
- b
- c
如果您自己找到了答案,请用该答案回答此问题。ie7可能会在“*display:inline;”上出错,在一个样式中,在一个样式前面加*可能会导致该样式的其余部分位于一个单独的位置:相对;
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
<style>
#menu{
float:right;
}
#menu li {
width: 150px;
height: 44px;
border-left: 1px solid silver;
float: left;
}
#submenu {
margin:0;
}
</style>
</head>
<body>
<ul id="menu">
<li><a href="#">Home</a></li>
<li>
<a href="#">1</a>
<ul id="submenu">
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
</li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>