CSS凹型导航按钮效果的实现代码

2020-04-30 14:43:34易采站长站整理

一般需求,圆角看起来更加舒服,但是下面直角略显生硬

于是设计师有了下面的需求,下面加上小凹型:

凹型?凹型?凹型?有点变态,这怎么实现………..

图片肯定是最先考虑到的,CSS实现有貌似有一定难度…….

别怕,咋们遇难而上,go go…

先上html结构,这个很简单,没什么可以说明的:

XML/HTML Code复制内容到剪贴板

<!DOCTYPE html>    
<html>    
<head>    
    <meta charset="utf-8">    
    <meta http-equiv="X-UA-Compatible" content="IE=edge">    
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">    
    <title>css凹型导航</title>    
     
</head>    
<body>    
<nav id="nav">    
    <ul>    
        <li>    
            <div class="left"></div>    
            <div class="con">导航1</div>    
            <div class="right"></div>    
        </li>    
        <li>    
            <div class="left"></div>    
            <div class="con">导航2</div>    
            <div class="right"></div>    
        </li>    
        <li>    
            <div class="left"></div>    
            <div class="con">导航3</div>