現在jQueryを学習しているため、jQueryホバーメニューをゼロからコーディングしようとしています。ホバー メニューの基本を理解しましたが、サブメニューを正しく配置できず、メニュー全体が壊れてしまいます。default.css スタイルシートには * { padding: 0; があります。margin: 0 } その中に。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/default.css" />
<script type="text/javascript" src="jQuery/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.submenu').hide();
$('.dropdown li').hover(function() {
$('.submenu').show();
}, function() {
$('.submenu').hide();
});
});
</script>
<style type="text/css">
#menu {
width: 1000px;
margin:auto;
position: relative;
text-align: center;
text-transform: uppercase;
}
.mnLinks {
padding: 0;
margin: 0;
display: inline;
position: relative;
}
.mnLinks a {
width: 200px;
padding: 10px 0;
margin: 0;
float: left;
display: inline-block;
color: #ffffff;
background: #333337;
text-decoration: none;
}
.submenu li a {
width: 200px;
position: relative;
top:100px;
}
</style>
</head>
<body>
<div id="menu">
<ul class="dropdown">
<li class="mnLinks"><a href="#" id="lnk01">Link #01</a></li>
<ul class="submenu">
<li><a href="#">SubLink#01</a></li>
<li><a href="#">SubLink#02</a></li>
<li><a href="#">SubLink#03</a></li>
</ul>
<li class="mnLinks"><a href="#">Link #02</a></li>
<li class="mnLinks"><a href="#">Link #03</a></li>
<ul class="submenu">
<li><a href="#">SubLink#04</a></li>
<li><a href="#">SubLink#05</a></li>
<li><a href="#">SubLink#06</a></li>
</ul>
<li class="mnLinks"><a href="#">Link #04</a></li>
<li class="mnLinks"><a href="#">Link #05</a></li>
</ul>
</div>
</body>
</html>