Superfish菜单对齐

时间:2013-04-03 17:35:25

标签: css superfish

我正在尝试配置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;
}

这不是我应该做的吗?

谢谢!

3 个答案:

答案 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;
}