我正在尝试配置superfish以我想要的方式显示。到目前为止,一切看起来都很好,只是我希望菜单正确对齐。这也有效,但现在我的所有菜单项都被镜像了,所以不再按照我想要的顺序......
看看:http://web288.merkur.ibone.ch/klingler_ag/
Home应该是左边的第一个项目,但整个菜单右边对齐。
我所做的是float:right
.sf-menu li
.sf-menu li {
line-height: 50px;
margin: 0px;
padding: 0px;
list-style: none;
float:right;
}
这不是我应该做的吗?
谢谢!
答案 0 :(得分:1)
浮动右意味着每个元素都浮动到最合适的位置。因为HTML代码是从上到下解释的,所以"转向"订单。
您应该float: right
菜单容器而不是项目。首先,确保块元素遵循以下内容:
.ym-wbox:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
然后应用浮动:
.sf-menu {
float: right;
}
.sf-menu li {
float: left;
}
答案 1 :(得分:0)
float:right
容器,然后text-align:right
链接。
答案 2 :(得分:0)
试试这个:
.sf-menu {
height: 45px;
margin: 0;
padding: 0;
text-align: right; /* ADDED THIS */
}
.sf-menu li {
background: none repeat scroll 0 0 #DB0000;
display: inline-block;
/* float: left; HID THIS */
line-height: 50px;
list-style: none outside none;
margin: 0;
padding: 0;
display:inline-block; /* ADDED THIS*/
}
.sf-menu li {
/* float: left; HID THIS */
position: relative;
width: auto;
}