CSS将菜单对齐div的右侧

时间:2013-09-02 09:41:39

标签: html css

我正在尝试将菜单对齐div的右侧。目前,菜单位于div左上方。我想要它在右上角...我错过了什么?我添加了text-align:right ....我曾尝试浮动:对...我只是无法得到它。

<div id="UserPanel">
<div id="menu">
<ul>
<li><a href="default.php">All Apps</a> | </li>
<li><a href="apps.php">My Account</a> | </li>
<li><a href="newsletter.php">Support</a> | </li>
<li><a href="aboutUs.php">Register / Login</a></li>
</ul>
</div>
</div>

CSS CODE是

#UserPanel
{
width: 962;
height: 98;
background-image: url('bg-topbar.png');
}
#menu
{
text-align: right;
width: 962;
}
#menu ul /* Remove The Bullets */
{
list-style: none;
padding: 0;
margin: 0;
}
#menu li /* Place list in line */
{
float: left;
margin: 0 0.15em;
}
#menu li a /* Design it */
{
font-size: 0.75em;
background: url(background.gif) bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 8em;
display: block;
/* border: 0.1em solid #dcdce9; */
color: #C0C0C0;
text-decoration: none; /* Remove Underline */
text-align: center;
}

8 个答案:

答案 0 :(得分:3)

使用此

#menu {
    float: right;
    text-align: right;
    width: auto;
}

这是jsFiddle Link

答案 1 :(得分:1)

试试这个:

#UserPanel
{
width: 962;
height: 98;
background-image: url('bg-topbar.png');
float : right;
}

JSFiddle

答案 2 :(得分:0)

float:right;添加到#userpanel

答案 3 :(得分:0)

试试这个 -

#menu
{
position:absolute;
top:0;
right:0;
width: 962;
}

答案 4 :(得分:0)

喜欢这个

<强> DEMO

<强> CSS

#menu
{
text-align: right;
 float:right;
}

答案 5 :(得分:0)

首先,您没有正确定义宽度和高度属性。我的意思是用px或%定义它;例如width:962px;

顺便说一下,这是一个工作示例http://jsfiddle.net/hT4Bd/1/

答案 6 :(得分:0)

按如下方式更新#menu样式。

#menu
{
text-align: right;
width: 962;
float: right;
}

答案 7 :(得分:0)

这些都不起作用,但我确实发现Arif Khan给了我一个主意。我这样解决了......

#menu
{
position: relative;
left: 500px;
}