我在设置下拉菜单样式时遇到了问题。一切正常,但我在我的 CSS 中有绝对定位(有效),但当我更改屏幕分辨率时它当然不能正常工作。我更像是程序员和设计师,所以我想寻求一些帮助:-) 这是我的菜单
<div class="navigation">
<!-- some links -->
<div id="menu">
<a href="gallery.html">Galerie</a>
<div id="submenu">
<a href="galleryOldRooms.html" title="Starší pokoje">Starší pokoje</a><br />
<a href="galleryNewRooms.html" title="Novější pokoje">Novější pokoje</a>
</div>
</div>
</div>
这是相关的CSS
#submenu {
display: none;
padding: 0px;
margin-top: 5em;
margin-left: 27.5em;
position: absolute;
left: 0px;
}
.nav a {
border-right: 2px solid #161616;
color: #CCC;
float: left;
font: bold 1em Verdana,sans-serif;
line-height: 51px;
padding: 0 20px;
}
还有一段 JQuery 会退出
$(document).ready(function() {
$("#menu").hover(function() {
$("#submenu").fadeIn();
},
function() {
$("#submenu").fadeOut();
});
});
我该如何改进它以使其更加独立于浏览器和分辨率?感谢您的回答!
编辑 当我增加或减少显示器的分辨率或尝试在更大的屏幕上查看它时,下拉菜单会根据分辨率移动到左侧或右侧。这显然是我不知道的。这是链接,它还没有完成所以不要对我卑鄙:-)