我的布局包括左边的菜单和下一个div中的主要内容。然而,正在发生的是内容div似乎没有正确定位。它位于菜单的中间位置,而不是在顶部正确对齐。作为css的新手,如果有人能指出我的错误,我将不胜感激。请原谅内联风格,但这只是为了学习。我在小提琴上发布了原始代码但是当我提交我的问题时,消息声明提供内联代码。感谢
更新:添加了图片。
<script type="text/javascript">
$(function() {
$( "#menu" ).menu();
});
</script>
<script type="text/javascript">
$(function() {
$( "#menuevents" ).menu();
});
</script>
<ul id="menuevents" style="width:20%;margin-top:5px;float:left;height:auto !important;">
<div style="padding:255px 0 5px 3px;color:blue;float:left;clear:both;"></div>
<li><a href="#">Inbox</a></li>
<li><a href="#">Sent Items</a></li>
<li><a href="#">Junk Email</a></li>
<li><a href="#">Deleted Items</a></li>
<li class="ui-state-disabled"><a href="#">Drafts</a></li>
<li>
<a href="#">Delphi</a>
<ul>
<li class="ui-state-disabled"><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Saarland</a></li>
<li>
<a href="#">Salzburg</a>
<ul>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Perch</a></li>
</ul>
</li>
<li class="ui-state-disabled"><a href="#">Amesville</a></li>
</ul>
<ul id="menu" style="width:20%;margin-top:15px;float:left;clear:both;height:auto !important;">
<li><a href="#">Inbox</a></li>
<li><a href="#">Sent Items</a></li>
<li><a href="#">Junk Email</a></li>
<li><a href="#">Deleted Items</a></li>
<li class="ui-state-disabled"><a href="#">Drafts</a></li>
<li>
<a href="#">Delphi</a>
<ul>
<li class="ui-state-disabled"><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Saarland</a></li>
<li>
<a href="#">Salzburg</a>
<ul>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Perch</a></li>
</ul>
</li>
<li class="ui-state-disabled"><a href="#">Amesville</a></li>
</ul>
<div style="padding-left:1%;float:left;clear:inherit;"> </div>
<div id="main" style="width:25%;border-left:thin solid #cccccc;border-right:thin solid #cccccc;padding:0 0 0 2%;height:500px;float:left;overflow:auto;">
<br />
<table id="customers">
<form <form name="search" action="" method="POST" enctype="application/x-www-form-urlencoded">
<input type="text" id="mailsearch" name="mailsearch" value="Search" size="40" maxlength="40" min="" max="" accept=""/>
</form>
<br /><br />
</table>
</div>
答案 0 :(得分:2)
从float
div中删除#main
。单独的菜单可以浮动,生活内容以相应地定位自己。
答案 1 :(得分:1)
您应该能够通过删除#main上不必要的浮动并为两个菜单添加导航包装来正确浮动。试试这个CSS:
#main{
border: 1px solid rgba(0,0,0,.25);
padding: 10px;
}
nav{
float: left;
}
#menuevents, #menu{
margin:5px 10px 0 0;
}
#menu{
margin-top:15px;
}
将您的HTML更改为:
<nav>
<ul id="menuevents">
<li><a href="#">Inbox</a></li>
<li><a href="#">Sent Items</a></li>
<li><a href="#">Junk Email</a></li>
<li><a href="#">Deleted Items</a></li>
<li class="ui-state-disabled"><a href="#">Drafts</a></li>
<li>
<a href="#">Delphi</a>
<ul>
<li class="ui-state-disabled"><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Saarland</a></li>
<li>
<a href="#">Salzburg</a>
<ul>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Perch</a></li>
</ul>
</li>
<li class="ui-state-disabled"><a href="#">Amesville</a></li>
</ul>
<ul id="menu">
<li><a href="#">Inbox</a></li>
<li><a href="#">Sent Items</a></li>
<li><a href="#">Junk Email</a></li>
<li><a href="#">Deleted Items</a></li>
<li class="ui-state-disabled"><a href="#">Drafts</a></li>
<li>
<a href="#">Delphi</a>
<ul>
<li class="ui-state-disabled"><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Saarland</a></li>
<li>
<a href="#">Salzburg</a>
<ul>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li>
<a href="#">Delphi</a>
<ul>
<li><a href="#">Ada</a></li>
<li><a href="#">Saarland</a></li>
<li><a href="#">Salzburg</a></li>
</ul>
</li>
<li><a href="#">Perch</a></li>
</ul>
</li>
<li class="ui-state-disabled"><a href="#">Amesville</a></li>
</ul>
</nav>
<div id="main" style="">
<form <form name="search" action="" method="POST" enctype="application/x-www-form-urlencoded">
<input type="text" id="mailsearch" name="mailsearch" value="Search" size="40" maxlength="40" min="" max="" accept=""/>
</form>
</div>
注意:除非绝对必须,否则不应使用内联样式。
注意#2:您应该不惜一切代价避免使用!important
。