html - 居中主导航并右对齐购物车
问题描述
我试图以最干净的方式获得以下标题。如果它是通过 CSS Grid 或 Flexbox,我并不在意,只要解决方案不是 hacky。
我曾尝试使用 Flexbox 执行此操作,但我被卡住了,这是我的代码:
HTML
<nav>
<div class="container nav__body">
<ul class="nav__links">
<li><a href="#" class="nav__link">Products</a></li>
<li><a href="#" class="nav__link">Our Story</a></li>
<li><a href="index.html" class="nav__link nav__logo">Home</a></li>
<li><a href="#" class="nav__link">Blog</a></li>
<li><a href="#" class="nav__link">Contact</a></li>
</ul>
<a href="#" class="nav__cart">Cart</a>
</div>
</nav>
CSS
* {
margin: 0;
padding: 0;
box-sizing: border-box;
text-decoration: none;
color: #000;
}
ul {
list-style: none;
}
nav {
background-color: #ACD038;
height: 100px;
}
.container {
width: 1024px;
margin: 0 auto;
background-color: grey;
height: 100%;
}
.nav__body {
display: flex;
justify-content: center;
align-items: center;
}
.nav__links {
display: flex;
background-color: firebrick;
}
.nav__link {
padding: 5px 20px 5px 0;
color: #fff;
}
我还创建了一个 Codepen。
解决方案
推荐阅读
- c - 识别 /proc/mtrr 和 /proc/iomem 中的 DMA 内存?
- c# - 在集合中,每次我通过索引访问它时都会执行查找,还是编译掉?
- geolocation - 如何通过地理位置获取我的 shopify 商店访问者的国家/地区?
- linux - CMake find_package() 不尊重 CMAKE_MODULE_PATH
- c++ - 无法从无限循环开始创建非无限循环
- android - 从新的 RecyclerView ListAdapter 获取项目
- git - 从 Visual Studio 2012 连接到 Azure Git 存储库
- c# - C# Json.NET 骆驼案例复杂对象
- list - Scala中List数据结构的基本实现
- python - ImportError:无法导入名称“双端队列”