html - h1 与导航栏不对齐
问题描述
HTML/CSS 新手,我正在尝试将 h1 与导航栏对齐,但它不起作用。我希望标题和两个导航链接位于同一行。
.navigation {
width: 100%;
height: 80px;
background: #2eb82e;
display: inline-block;
}
.main-nav {
display: inline-block;
vertical-align: top;
height: 0px;
line-height: 0px;
margin-left: 1000px;
}
h1 {
font-size: 30px;
color: whitesmoke;
display: inline-block;
vertical-align: top;
width: 400px;
height: 50px;
margin-left: 20px;
margin-top: 20px;
}
<section class="navigation">
<nav>
<header>
<h1>Heading</h1>
</header>
<ul>
<li class="main-nav"><a class="link" href="">Nav 1</a></li>
<li class="main-nav"><a class="link" href="">Nav 2</a></li>
</ul>
</nav>
</section>
将不胜感激任何帮助。谢谢!
解决方案
您需要删除并将ul 设置为margin-left: 1000px;
0.main-nav
padding-left
.navigation {
width: 100%;
height: 80px;
background: #2eb82e;
display: inline-block;
}
.main-nav {
display: inline-block;
vertical-align: top;
height: 0px;
line-height: 0px;
}
h1 {
font-size: 30px;
color: whitesmoke;
display: inline-block;
vertical-align: top;
width: 400px;
height: 50px;
margin-left: 20px;
margin-top: 20px;
}
ul{
padding-left:0;
}
<body>
<section class="navigation">
<nav>
<header><h1>Heading</h1></header>
<ul>
<li class="main-nav"><a class="link" href="">Nav 1</a></li>
<li class="main-nav"><a class="link" href="">Nav 2</a></li>
</ul>
</nav>
</section>
推荐阅读
- http2 - 空手道可以处理使用 http2 发送的输出有效负载消息流吗
- mysql - 如何根据字母月份名称过滤数据库中的数据
- docker - 来自 dockerfile 的调用期望脚本意外退出
- reactjs - 带有反应路由器 v4 的嵌套路由不起作用
- java - 如何爬取或者如何使用JSOUP和java从一个URL中获取所有元素,先登录页面,登录后爬取页面
- assembly - ASM 4 位乘 4 位软件乘法
- bluetooth - 在 Android 手机中获取支持的蓝牙版本?(5 或 4.x)
- ruby - 如何找到重复的哈希数组并在 Ruby 中打印它们
- java - Java 8 基于正则表达式从数组/数组列表中删除一个项目
- java - 在 64 位 Windows 上找不到 PKCS#11 库