【发布时间】:2015-07-22 15:32:15
【问题描述】:
FFox 呈现与所有其他浏览器不同的水平 div 表和较低垂直 div 表的交互。这是最近的一个问题 7/2015。在除 FFox 之外的所有经过测试的浏览器中,水平菜单上的垂直列表左对齐,如 CSS 中所示。但在 FFox 中,它位于水平菜单结束位置的右侧。我将 WEB html 缩减为 2 个 div 部分的特定 CSS 交互。 在下面的代码中,“widemenu”高度和字体会影响问题。但是我不明白为什么。将“widemenu”高度从 30 增加或减小字体大小可以解决问题,但我想知道原因。我是 SO 新手,所以我希望我做对了。
<head>
<style media="screen" type="text/css">
#tblmenu table{
float: left;
margin-right: 5px;
margin-top: 15px;
width: 85px;
/*clear: both;*/
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
}
#widemenu ul li {
float: left;
padding: 5px 20px 5px 5px;
font-family: Comic Sans MS, Arial, sans-serif;
font-size: 14px;
}
#widemenu {
background-color: #FFD98F;
height: 30px;
}
</style>
</head>
<body>
<div id="widemenu">
<ul>
<li><a href="">HorListItem-1</a></li>
<li><a href="">HorListItem-2</a></li>
</ul>
</div>
<div id="tblmenu">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr> <td align="center" colspan="2"><b>A Column</b></td> </tr>
<tr> <td align="center" width="85%"><a href="">Column Item</a></td> <td>(Count)</td> </tr>
</tbody>
</table>
</div>
</body>
</html>
【问题讨论】:
-
欢迎来到 SO。您确实做到了这一点,尽管指向包含相同代码的 jsfiddle(或类似内容)的链接会很有用。我已经在下面的回答中解决了您的问题。