1

我的网站 ( http://goo.gl/Di4jX ) 出现问题 问题:我无法让菜单向右对齐(距页面右侧 2%)。“我试过浮动:对”但是当我这样做时,菜单项的顺序错误。有没有办法来解决这个问题?非常感谢您的帮助格雷格

4

2 回答 2

1

它适用于此:

#nav {
    right: 2%;
    list-style: none;
    position: fixed;
    /* float: left; useless with position fixed*/
    top: 30px;
    /* width: 50%; */
}

#nav > li {
    display: inline-block;
    /* dirty hack for IE7 */
    *display: inline;
    *zoom: 1;
}
于 2012-07-20T09:53:07.747 回答
1

您可以通过减少容器的权利或减少该 ul 的宽度来实现它

例如CSS: -

#nav {
    float: right;
    list-style: none outside none;
    position: fixed;
    right: 2%;
    top: 30px;
    width: 43%;
}

或者

#nav {
    float: right;
    list-style: none outside none;
    position: fixed;
    right: -5%;
    top: 30px;
    width: 50%;
} 

如果您可以接受,请应用这些样式。

于 2012-07-20T09:55:01.880 回答