zoukankan      html  css  js  c++  java
  • 2.怎么样实现一个内圆角

    这是我在一本书上看到的,觉得还不错写出来分享一下,先来看一下效果图

    很简单对不对,相信很多人都会想到,使用俩个容器,大概就是下面这个样子

    <div class="container">
        <div >
            这是内圆边框
        </div>
    </div>

    然后给第一个容器设置背景色/padding,给子类容器设置圆角背景色,像下面这样

    .container{
        background: gray;
        padding: .8em;
        margin-top: 2em;
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .container>div{
        background: orange;
        border-radius: 0.8em;
        color: white;
        font-size: 20px;
        padding: 1em;
    }        

    并没有什么问题,下面贴一种只需要一个dom就能完成的方式

    <div class="wrapper">
        这是内圆边框
    </div>

    css

    .wrapper{
        width: 333px;
        margin-left: auto;
        margin-right: auto;
        background: orange;
        color: white;
        border-radius: .8em;
        padding: 1em;
        box-shadow:  0 0 0 .8em gray;
        outline: 1.5em solid gray;            
                    
    }

    使用box-shadow和outline来模拟边框,是不是很神奇

  • 相关阅读:
    sql server 分页
    省市区
    省市
    sql server 中英混合排序
    C# 添加大量sql
    小程序小数的输入判定
    C# Files 的值“<<<<<<< .mine”无效。路径中具有非法字符。
    vagrant安装遇到的问题
    vagrant安装使用
    tp6 session问题
  • 原文地址:https://www.cnblogs.com/famLiu/p/7196216.html
Copyright © 2011-2022 走看看