[英]Right-aligned navigation bar
Navigation menu doesn't align to the right. 导航菜单未向右对齐。 Please help! 请帮忙!
** HTML code: ** ** HTML代码:**
<nav id="main">
<ul>
<li><a href="work.html">Work</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
** CSS code (not working): ** ** CSS代码(不起作用):**
nav#main li {
float: left;
text-decoration: none;
text-align: center;
}
I tried this, but it didn't work: 我试过了,但是没有用:
nav#main {
float: right;
}
Try setting a width to your nav item or setting it's display property to inline block. 尝试为导航项设置宽度或将其显示属性设置为嵌入式块。 It's a block level element so by default it takes all the horizontal space that there's available. 这是一个块级元素,因此默认情况下会占用所有可用的水平空间。 So if it's 100% wide you can't see where it's aligned/floated. 因此,如果宽度为100%,您将看不到它的对齐/浮动位置。
nav#main {
display: inline-block;
}
or 要么
nav#main {
width: 50% /*for example*/
}
try this you don't need any float ,it works 试试这个,你不需要任何浮动,它的工作原理
nav#main ul li {
text-align: right;
text-decoration: none;
display:inline-block;
}
#main{
text-align: right;
}
<nav id="main">
<ul>
<li><a href="work.html">Work</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.