zoukankan      html  css  js  c++  java
  • CSS实现多重边框和内凹圆角

    CSS实现多重边框

     1 <!DOCTYPE html>
     2 <html lang="zh-cn">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>CSS实现多重边框</title>
     6     <style>
     7         div {
     8             width: 100px;
     9             height: 150px;
    10             margin: 40px auto;
    11             text-align: center;
    12             background: lightblue;
    13             border: 20px solid cornflowerblue;
    14         }
    15         #box1 {
    16             outline: 5px solid chocolate;
    17             outline-offset: -10px; /*outline描边模拟的边框会在真正边框的里面,但是描边没有办法贴合圆角的位置*/
    18         }
    19         #box2 {
    20             /*盒子阴影实现双重边框,第四个参数表示投影扩张的像素,","分隔绘制多个投影*/
    21             -webkit-box-shadow: 0 0 0 5px brown,
    22                                 0 0 0 10px yellow,
    23                                 0 0 0 15px green;
    24             -moz-box-shadow: 0 0 0 5px brown,
    25                              0 0 0 10px yellow,
    26                              0 0 0 15px green;
    27             box-shadow: 0 0 0 5px brown,
    28                         0 0 0 10px yellow,
    29                         0 0 0 15px green;
    30             -webkit-border-radius: 20px;
    31             -moz-border-radius: 20px;
    32             border-radius: 20px;
    33         }
    34     </style>
    35 </head>
    36 <body>
    37 
    38 <div id="box1">box1</div>
    39 <div id="box2">box2</div>
    40 <h1>box1和box2的绘制方式都不会影响布局</h1>
    41 
    42 </body>
    43 </html>

    CSS实现内凹圆角的思路【截图来自慕课网】:

  • 相关阅读:
    X-Plosives (并查集)
    HDU1272小希的迷宫 (并查集)
    React 初学
    js 插件 issue
    js常用方法
    常用网址
    js 零零散散的总结。
    git 常用命令
    es6 babel编译
    屏幕适配
  • 原文地址:https://www.cnblogs.com/lqcdsns/p/5414897.html
Copyright © 2011-2022 走看看