<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
body {margin:0;padding:0;min-height:100vh;background:url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1602820508239&di=0236f13bc3229cad6b489a4d30a99fec&imgtype=0&src=http%3A%2F%2F5b0988e595225.cdn.sohucs.com%2Fimages%2F20171206%2F9e4f71cb12e340c692617568e04aca31.jpeg") center center/cover no-repeat;}
.nav-bottom {position:fixed;left:0;right:0;bottom:0;}
.nav-curve {position:absolute;top:0;left:0;right:0;height:22px;pointer-events:none;overflow:hidden;}
.nav-curve .nav-curve-left {position:absolute;width:50%;height:60px;bottom:0;left:0;overflow:hidden;}
.nav-curve .nav-curve-right {position:absolute;width:50%;height:60px;bottom:0;right:0;overflow:hidden;}
.nav-curve .mask {position:absolute;bottom:0;width:100%;height:60px;background-color:transparent;box-shadow:0 0 0 500px #FFF/*rgba(255,192,192,0.5)*/;}
.nav-curve-left .mask {left:-6px;border-bottom-right-radius:30px;transform:skewX(120deg);}
.nav-curve-right .mask {right:-6px;border-bottom-left-radius:30px;transform:skewX(60deg);}
.nav-curve-top {position:absolute;margin-left:-40px;top:-6px;left:50%;width:80px;height:80px;border-radius:50%;background-color:#FFF;/*rgba(192,192,255,0.5)*/;}
.nav-bottom .nav-list {margin-top:22px;height:50px;background-color:#FFF/*rgba(255,192,255,0.5)*/;}
</style>
</head>
<body>
<div class="nav-bottom">
<div class="nav-curve-top"></div>
<div class="nav-curve">
<div class="nav-curve-left">
<div class="mask"></div>
</div>
</div>
<div class="nav-curve">
<div class="nav-curve-right">
<div class="mask"></div>
</div>
</div>
<div class="nav-list"></div>
</div>
</body>
</html>
<!docType html>
<html>
<head>
<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
</head>
<body>
<div class="container">
<div class="top">
<div class="item">左边两标签</div>
</div> <div class="middle">
<div class="item">相机图标</div>
</div> <div class="bottom">右边两标签</div>
</div></body>
</html>
<style>
.container {
display: flex;
align-items: center;
}
.top {
width: 30%
}
.middle {
width: 18%;
border: 1px solid red;
border-top-right-radius: 28px;
border-top-left-radius: 28px;
}
.bottom {
width: 30%
}
.top, .middle, .bottom {
height: 40px;
text-align: center;
}
</style>
大概就这个意思
2 回答865 阅读✓ 已解决
4 回答962 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1k 阅读✓ 已解决
2 回答886 阅读✓ 已解决
https://codepen.io/daocaorenJ...