html - 我如何将我的汉堡菜单变成 9 个点?
问题描述
我目前正在制作谷歌主页,我需要制作一个便当菜单,换句话说就是一个 9 点菜单。
我尝试制作它的方法是首先制作汉堡菜单并添加text-decoration: dotted; 我认为这会使我的菜单中的字符串点缀,但事实并非如此。
.bento-string {
width: 35px;
height: 5px;
background-color: black;
margin: 6px 0;
}
<div class="bento-menu">
<div class="bento-string"></div>
<div class="bento-string"></div>
<div class="bento-string"></div>
</div>
解决方案
例如,要实现看起来像“便当菜单”图标的东西,您可以尝试 css 网格。看看下面的内容。
.bento-menu {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 2px;
grid-row-gap: 2px;
height : 22px;
width : 22px;
}
.bento-dot {
width : 6px;
height: 6px;
border-radius: 999px;
background:#000000;
overflow: hidden;
}
<div class="bento-menu">
<div class="bento-dot"></div>
<div class="bento-dot"></div>
<div class="bento-dot"></div>
<div class="bento-dot"></div>
<div class="bento-dot"></div>
<div class="bento-dot"></div>
<div class="bento-dot"></div>
<div class="bento-dot"></div>
<div class="bento-dot"></div>
</div>
但我强烈建议使用一个常见的 svg 图标,如果它只是用作图标。取决于你想用它做什么。
推荐阅读
- azure - Azure devops 服务连接已过期,无法编辑/续订
- python - 按索引搜索数据框并导出信息
- r - 在 CPL_geos_binop(st_geometry(x), st_geometry(y), op, par, pattern 中使用 st_intersects 时出错:评估错误:IllegalArgumentException
- java - 如何仅更改 LinkedList 中的一个值
- wpf - Avalon 在 Highlighting 中编辑 Highlighting
- zalenium - 同一个 Zalenium 实例中的不同浏览器版本
- microsoft-graph-api - 如何使用 Microsoft graph 在一定时间内获取用户状态
- node.js - Express GET:使用 Spawn 运行 Python,使用 fs 读取文件并发送响应会产生延迟的结果
- laravel - Laravel 在没有 foreach 的情况下获取集合的 id
- javascript - React Native FlatList numColumn 不会内联呈现项目