html - 我无法在菜单中设计漂亮的边框
问题描述
我正在尝试添加带有切割的边框。我编写了它的代码,我做了所有的事情,但无法切入边界(像这样)。
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.box{
background-color:#fff;
border:none;
color:#000;
font-size:30px;
position:relative;
margin:22px;
}
.box::before {
content:'';
width:100%;
height:130%;
top:-10px;
right:0;
bottom:0;
left:-20px;
position:absolute;
border: 3px solid #36b4c2;
border-width:3px 3px 3px 3px;
}
</style>
</head>
<body>
<button class="box" > Menu </button><br><br>
</body>
</html>
我是不是走错了路。是否有任何其他标签可以添加带有切割的边框。
解决方案
添加z-index:-1;在 :before 选择器之前
推荐阅读
- php - PHP 不正确的变量声明
- selenium-webdriver - Jenkins 中为 TestNG 报告的实时测试
- c++ - 结构内的联合——如何指定初始化程序?
- ios - NSLayoutConstraint 没有成员“属性”
- apache-camel - 收到标头时如何完成聚合器中的所有待处理消息
- c# - 将 Unicode char Ids 字符串转换为 Unicode 文本 .NET
- powershell - powershell write-host 来自 get-content 列表的单个文件名
- php - 我的 PHP IPN 脚本不工作 - 是什么导致它失败?
- java - 将文件夹压缩成单独的部分(无需将所有部分一起提取)
- powershell - VSTS 自定义任务发布在代理机器上运行 powershell