我正在构建一个wordpress主题,但我仍然在页脚菜单上。
我想像这张照片一样显示菜单。
菜单项包含子菜单项,因此html如下所示:
<ul>
<li>
Menu item 1
<ul id="submenu">
<li>
sub menu item 1
</li>
<li>
sub menu item etc
</li>
</ul>
</li>
<li>
Menu item 2
<ul id="submenu">
<li>
sub menu item 1
</li>
<li>
sub menu item etc
</li>
</ul>
</li>
</ul>
像这样它当然把它垂直放在彼此的顶部,浮动li会把所有主菜单项放在一起。
但根据设计我必须做的是当div高度耗尽时,主菜单项会到达下一列。
它必须是动态的,否则我会使用CSS选择器。
javascript / jquery的东西可能吗?
感谢。
我认为它不相关,但这里是我目前使用的CSS,它只是浮动项目
.sub-menu .menu-item {
margin-top: 0!important;
clear: both;
margin-right: 0;
}
#lastfooter ul {
padding-top: 8px;
}
#lastfooter ul li {
float: left;
margin-right: 15px;
}
#lastfooter ul li a{
color: #000;
text-decoration: none;
}
#lastfooter ul li a:hover{
color: #e74d25;
}
答案 0 :(得分:2)
您没有明确定义菜单的工作方式......
1 2 3
4 5 6或
1 3 5
2 4 6
也许CSS multi-column layout正是您所寻找的(仅适用于现代浏览器)
.columns{
column-count:4;
column-gap:2em;
}
的更完整演示
答案 1 :(得分:1)
您必须使用CSS管理这些内容。请尝试以下代码:
.fl { float:left;}
#footer {
width:100%;
background-color:#f3f3f3;
border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-webkit-border-radius:5px;
padding:5px;
}
#footer .footer {
border:dashed 2px #ccc;
border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-webkit-border-radius:3px;
padding:5px;
}
#footer .footer ul {
padding:0px;
margin:0px;
width:170px;
margin:5px 10px 5px 10px;
}
#footer .footer ul .listing_head {
color:#000;
font-weight:bold;
font-size:13px;
}
#footer .footer ul li {
list-style:none;
display:block;
line-height:22px;
font-size:12px;
}
#footer .footer ul li a {
color:#0152ab;
text-decoration:none;
}
#footer .footer ul .feedback {
font-size:19px;
font-weight:bold;
color:#375078;
}
#footer .footer ul .feedback_form label {
font-size:13px;
color:#000;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#footer .footer ul .feedback_form label span {
color:#900;
}
#footer .footer ul .feedback_form input[type="text"], #footer .footer ul .feedback_form textarea {
width:180px;
border: 1px #b7b4b4 solid;
min-height:22px;
padding:2px;
color:#5a5858;
background-color:#cccccc;
}
#footer .footer ul .feedback_form input[type="submit"]{
height:29px;
color:#900;
background-color:transparent;
border:0px;
float:right;
padding:0px;
font-size:17px;
cursor:pointer;
}