HTML5技术

纯CSS3实现自定义涂鸦风格的边框 - jerrylsxu

字号+ 作者:H5之家 来源:博客园 2016-01-14 13:12 我要评论( )

今天我们要来分享一款基于纯CSS3的自定义边框应用,看上去它像一个Tooltip控件,因为下边框有一个小三角,就像很多地方的引用文本框一样。另外这款CSS3边框是涂鸦风格的,看起来很有个性。用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; width: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; width: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-width: 30px; border-bottom-width: 20px; border-style: solid; border-color: transparent #fff; display: block; width: 0; }

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

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

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

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

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • CSS3 选择器 - Glunefish

    CSS3 选择器 - Glunefish

    2017-04-22 09:00

  • Android 代码库(自定义一套 Dialog通用提示框 ) - 小小情意

    Android 代码库(自定义一套 Dialog通用提示框 ) - 小小情意

    2017-04-21 11:01

  • 自定义input默认placeholder样式 - 小碎步

    自定义input默认placeholder样式 - 小碎步

    2017-04-20 13:00

网友点评
"