在我的html页面中,我对导航链接上的悬停操作有以下内容。
<td class="menuNormal"
onmouseover="expand(this);"
onmouseout="collapse(this);"
width="130"
align="left">
<p><b>Vida de Mulher</b></p>
<div class="menuNormal">
<table class="menu" width="130">
<tr>
<!-- ... -->
这是用于悬停操作的css样式表:
table.navbar {
font-size: 12pt;
margin: 0px;
padding: 0px;
border: 0px;
}
table.menu {
font-size: 11pt;
margin: 5px;
padding: 0px;
}
td.menuNormal {
padding: 0px;
color: #003399;
vertical-align: top;
background-color: #f6f6f6;
}
td.menuHover {
padding: 0px;
color: #003399;
width: 112px;
vertical-align: top;
background-color: lightblue;
}
答案 0 :(得分:1)
这可能是由于你的css中的:hover
效果造成的,或者你的html代码中移除td类.menuNormal
的宽度会消除这种移动效果,最后一种情况是如果这些都没有我建议将相同的宽度添加到td.menuHover
,假设此类是针对您的td
td.menuHover {
padding: 0px;
color: #003399;
width: 130px; /* changing this value for the same as .menuNormal */
vertical-align: top;
background-color: lightblue;
}