Css 右对齐的Superfish菜单
我正在尝试配置superfish以我想要的方式显示。到目前为止,一切看起来都很好,只是我希望菜单正确对齐。这同样有效,但现在我所有的菜单项都被镜像,所以不再按照我想要的顺序 看看: 主页应该是左边的第一个项目,但整个菜单都要与右边对齐 我所做的是在Css 右对齐的Superfish菜单,css,superfish,Css,Superfish,我正在尝试配置superfish以我想要的方式显示。到目前为止,一切看起来都很好,只是我希望菜单正确对齐。这同样有效,但现在我所有的菜单项都被镜像,所以不再按照我想要的顺序 看看: 主页应该是左边的第一个项目,但整个菜单都要与右边对齐 我所做的是在.sf菜单li .sf-menu li { line-height: 50px; margin: 0px; padding: 0px; list-style: none; float:right; } 这
.sf菜单li
.sf-menu li {
line-height: 50px;
margin: 0px;
padding: 0px;
list-style: none;
float:right;
}
这不是我应该做的吗
谢谢大家! 向右浮动意味着每个元素都被浮动到它所能达到的最右位置。因为HTML代码是自上而下解释的,所以这“改变”了顺序 您应该
float:right
菜单容器而不是项目。首先,确保块元素尊重浮动内容,包括:
.ym-wbox:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
然后应用浮点数:
.sf-menu {
float: right;
}
.sf-menu li {
float: left;
}
float:right
容器,然后文本对齐:right
链接。尝试以下操作:
.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;
}