html - 右对齐导航栏
问题描述
导航菜单未向右对齐。请帮忙!
** 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 代码(不工作):**
nav#main li {
float: left;
text-decoration: none;
text-align: center;
}
我试过这个,但没有奏效:
nav#main {
float: right;
}
解决方案
尝试为您的导航项设置宽度或将其显示属性设置为内联块。它是一个块级元素,因此默认情况下它会占用所有可用的水平空间。因此,如果它是 100% 宽,您将看不到它在哪里对齐/浮动。
nav#main {
display: inline-block;
}
或者
nav#main {
width: 50% /*for example*/
}
推荐阅读
- ios - 向 App Store 上被拒绝的应用提交新版本
- r - R闪亮的服务器问题 - 反应性全球环境
- spring-boot - Springboot 2无法初始化插件:接口org.mockito.plugins.MockMaker
- sql - 如何从具有同一表属性的唯一值的表中选择记录?请回答有关oracle sql plus的问题
- powershell - Powershell 中的 Expand-Archive 无法提取嵌套文件夹和文件
- reactjs - 无法读取未定义的属性“sassLoader”
- javascript - 如果类被实例化,PHP不会向ajax返回任何内容
- javascript - 在允许提交之前验证表单条目
- linux - 使用 gdbus-codegen 进行 dbus 方法调用,服务器端可以工作,但客户端的响应字符串始终为 NULL
- node.js - 如何仅在提交更改后而不是在更改期间提交更新的照片?