zoukankan      html  css  js  c++  java
  • 纯CSS3实现自定义涂鸦风格的边框

    今天我们要来分享一款基于纯CSS3的自定义边框应用,看上去它像一个Tooltip控件,因为下边框有一个小三角,就像很多地方的引用文本框一样。另外这款CSS3边框是涂鸦风格的,看起来很有个性。用CSS3实现自定义边框的好处是可以自适应边框内部的文字数量大小。

    pure-css3-border

    你也可以在这里查看在线演示

    下面我们来分享一下实现的方法,主要由HTML代码和CSS代码组成。

    HTML代码:

    <div>
        <div>
            <div>CSS3简单实现涂鸦风格边框 Welcome to</div>
        </div>
    </div>

    HTML代码结构非常简单,仅仅是3个div组成,当然后面的CSS代码才是关键,我们一步步来解说一下。

    CSS代码:

    复制代码
    .wrap {
        padding:35px 25px;
        450px;
        margin:40px auto;
        background:#586786;
        border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
        color:#eee;
        box-shadow:1px 1px 0px rgba(0, 0, 0, .75)
    }
    复制代码

    这个CSS代码定义了最外面的边框,利用border-radius实现边框的圆角效果,同时利用了box-shadow实现类微微的阴影效果,不是很明显,你也可以修个属性值来让阴影变得更加明显一点。

    复制代码
    .box {
        position:relative;
        background:#fff;
        border:solid 5px #fff;
        200px;
        height:100px;
        margin:0 auto;
        border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
        padding:10px;
        color:#666;
        box-shadow:2px 3px 1px rgba(0, 0, 0, .75)
    }
    .box:before {
        content: "";
        position: absolute;
        bottom: -20px;
        left: 60px;
        border: 0;
        border-right- 30px;
        border-bottom- 20px;
        border-style: solid;
        border-color: transparent #fff;
        display: block;
         0;
    }
    复制代码

    这个box类和之前的类似,不过多了一个特性,就是利用CSS3的:before属性实现了下边框的小三角效果,这样就有tooltip的效果了。

    复制代码
    .box .box {
        position:absolute;
        top:5px;
        left:5px;
        180px;
        height:80px;
        border-color:#593207;
        box-shadow:none;
    }
    .box .box:before {
        left: 45px;
        border-color: transparent #593207;
    }
    复制代码

    这是最内部的box,和它外面那层box实现一样,同样利用before属性实现小三角效果。

    其他就是一些边框线颜色和背景颜色的设置,就非常简单了

  • 相关阅读:
    Httpd服务入门知识-Httpd服务常见配置案例之显示服务器版本信息
    破解CentOS7的root及加密grub修复实战
    Httpd服务入门知识-Httpd服务安装
    Httpd服务入门知识-http协议版本,工作机制及http服务器应用扫盲篇
    Linux操作系统-CentOS7启动流程和服务管理
    Socket网络编程-IO各种概念及多路复用
    Socket网络编程-SocketServer
    Socket网络编程-UDP编程
    Socket网络编程-TCP编程
    Linux操作系统内核编译之NTFS文件系统模块支持案例
  • 原文地址:https://www.cnblogs.com/axl234/p/3914037.html
Copyright © 2011-2022 走看看