html - 全宽导航,每个项目的动态宽度等于 100%
问题描述
我想要一个带有 6 个菜单项的全宽导航,但每个项目都有不同的单词长度,这 6 个项目必须具有基于单词长度的动态百分比宽度,它们等于 100%。
希望下图能让大家更容易理解:
只有css可以吗?我已经尝试了几天,但没有找到任何解决方案。请帮忙。
解决方案
我会亲自用 flex 做这个
.flex{
display:flex;
flex-wrap:wrap
}
.logo{
width:15%;
text-align:center;
color:#fff;
background:red;
}
.nav{
padding:0;
margin:0 0 0 5%;
width:80%;
}
.nav li{
list-style-type:none;
margin-left:auto;
}
.nav li:first-child{
margin-left:0;
}
<div class="flex menu-container">
<div class="logo">
Logo
</div>
<ul class="nav flex">
<li>About</li>
<li>Custom-made product & private label</li>
<li>Packaging</li>
<li>Facility</li>
<li>Contact</li>
<li>Social</li>
</ul>
</div>
推荐阅读
- php - 在线提交表单在新页面上显示消息,PHP
- javascript - JSON Ajax 未按预期返回
- php - Google API PHP Client Services 中是否有 FCM 服务
- r - ggplot 用水平平均线分割小提琴图
- php - PHP从空查询中获取关联
- ios - 如何在嵌套的 CollectionView 中获取 TableViewCell indexPath?
- javascript - Jquery - 获取数组中数组项的名称
- ios - NSAttributedString 和 Button 的问题
- c++ - 控制语句不好的样式
- angular - 在 Angular 中使用 HTML Urls 加载页眉和页脚