我的网页在哪里可以找到“3 条水平线”符号?

问题描述 投票:0回答:5

我正在尝试找出如何在我的网页上获取此符号:

这个符号叫什么?有没有办法在我的网页上获取它,就像使用

获取 ▾ 一样
▾

提前谢谢您。

html css hamburger-menu
5个回答
14
投票

这就是所谓的“汉堡菜单”。

您可以获得的最接近的 HTML 实体是 ≡,粗体

≡
≡
几乎在所有地方都支持

还有☰

☰
,但支持较少,特别是在Android上不可用

一个小图标就足够了,如果你需要一个更大的图标,这里有一个纯 CSS 实现:

.ham-menu { display: inline-block; position: relative; margin: 35px 0; } /* margin = (width-height)/2 */
.ham-menu, .ham-menu::before, .ham-menu::after { width: 100px; height: 20px; border-radius: 7px; background-color: black; }
.ham-menu::before, .ham-menu::after { content: ""; display: block; position: absolute; }
.ham-menu::before { bottom: 130%; } .ham-menu::after { top: 130%; }
<span class="ham-menu"></span>


8
投票

评论中的链接提供的所有方法都很棒。但还有一种方法没有在那里描述,与 bootstrap 所使用的方法相同。偏爱这种方法是因为它是纯 CSS 可动画的。

<div class="menu-icon">
    <span class="line"></span>
    <span class="line"></span>
    <span class="line"></span>
</div>

.menu-icon > .line {
    background-color: #292929;
    height: 2px;
    display: block;
}
.menu-icon > .line + .line {
    margin-top: 8px;
}

5
投票

您可以在这里找到 unicode 和 html 实体代码:https://graphemica.com/%E2%98%B0

或者只需复制并粘贴这个简单的符号:☰


0
投票

尝试使用带有下划线和描边的U+203E符号(上划线)。示例:

‾‾‾‾‾‾‾‾‾‾

[<s>‾‾‾‾‾‾‾‾‾‾</s>](https://stackoverflow.com)

我使用链接标签来制作带有删除线的下划线。


-2
投票

你可以使用很棒的字体

<button class="btn"><i class="fa fa-bars"></i></button>

CSS部分

.btn {
    border: none;
    background-color: ghostwhite;
    color: black;
    font-size: 30px;
    cursor: pointer;
}

要在单击时展开,您可能需要使用类进行一些 javascript 选择

const closeBtn = document.querySelector(".btn");
const sidenav = document.querySelector(".sidenav");
const closeSideNav = document.querySelector(".closeSideNav");

closeBtn.addEventListener("click", function() {
    sidenav.classList.remove("hidden");
});
© www.soinside.com 2019 - 2024. All rights reserved.