html - 如何将导航元素定位在标题元素下?
问题描述
每当我在移动设备上查看时,我希望我的导航位于我的“Acme Web Design”标题下。我的所有元素都放置在笔记本电脑屏幕的正确位置,但是当我检查它是否响应时,它们并没有放置在我希望它们所在的位置。
这是我的标题在响应式视图中的样子。
这是我使用的 HTML 和 CSS 文件。
.headerdiv {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
/* Header */
header{
background-color: #35424a;
border-bottom: 2px solid #ff6600;
color: white;
padding-top: 30px;
min-height: 70px;
}
nav {
float: right;
margin-bottom: 30px ;
}
nav a {
color: white;
text-decoration: none;
padding: 10px;
}
<header>
<div class="container">
<div class="headerdiv">
<h1>Acme Web Design</h1>
<nav>
<a href="index.html">HOME</a>
<a href="about.html">ABOUT</a>
<a href="services.html">SERVICES</a>
</nav>
</div>
</div>
</header>
这就是我希望我的标题看起来的样子
解决方案
试试这个..你会在任何设备上得到相同的结果。
如果你想增加菜单的大小,你可以使用 font-size 来做到这一点。
headerdiv {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
/* Header */
header{
background-color: #35424a;
border-bottom: 2px solid #ff6600;
color: white;
padding-top: 8px;
min-height: 70px;
}
nav {
/* float: right; */
text-align: center;
margin-bottom: 30px ;
}
nav a {
color: white;
text-decoration: none;
padding: 10px;
}
<header>
<div class="container">
<div class="headerdiv">
<div>
<h1 style="text-align: center;">Acme Web Design</h1>
</div>
<div>
<nav>
<a href="index.html">HOME</a>
<a href="about.html">ABOUT</a>
<a href="services.html">SERVICES</a>
</nav>
</div>
</div>
</div>
</header>
推荐阅读
- python - 第二个打印语句没有在给定的代码中运行?
- javascript - 如何停止向 django formset 中的第一个表单添加删除按钮?
- c# - 动态(以编程方式)创建的图块通过计时器更改其 isEnabled 属性
- python - 为什么我的代码似乎不适用于奇数
- c++ - QFileSystemModel 未在 Win 10 上更新
- flutter - Flutter:微信资产选择器。将语言更改为英语
- r - 错误:所有列表元素必须是列表本身:在 tidybayes 中使用 spread_draws 函数时出错
- python - 如何抓取此链接的段落路透社
- javascript - 更改路线时状态正在重置
- bash - 如果安装了应用程序,则 bash 别名运行,但如果未安装,则运行其他内容