css3技术

CSS3教程:使用border-radius制作文本文档图_div+css教程

字号+ 作者:H5之家 来源:H5之家 2015-09-15 14:36 我要评论( )

CSS3教程:使用border-radius制作文本文档图,学习CSS3教程:使用border-radius制作文本文档图,CSS3教程:使用border-radius制作文本文档图,查看CSS3教程:使用border

CSS3学习技巧:使用border-radius制作文本文档图


这个实例的目的:熟练使用border-radius;
涉及的属性:border-radiuslinear-gradient box-shadow

提示:“:before” “:after”,IE对after、before是不支持的,请在firefox、opera、chrome下试调!

要求浏览器:firefox、opera、chrome

效果图:



先看下大致的步骤: 1.定义class,绘制一个矩形; 2.用border-radius属性进行对其圆角处理; 3.使用pseudo元素创建蜷缩角; 4.创建条文渐变的效果。

详细步骤 第一步:定义class,绘制一个矩形:
<a class="docIcon" href="#">Document Icon</a>

这里要注意下:“display“默认属性值是“inline”,所以我们要使用“block”这个属性值以保证其正确显示:

  • }


    这里的linear-gradient是渐变效果设置。
  • 下面加上阴影效果,使用“box-shadow ”属性来实现:


    这里的box-shadow是阴影效果设置。



    第二部:用border-radius属性进行对其圆角处理:

    Border-radius的定义、用法请点击此处了解。代码:


    如图:

    Ps:这里要着重提示下:before是一个伪类选择器,仅支持firefox、opera、chrome。

    大家可能对下面俩步不太了解,这个没关系,我会针对它们另外写一篇详细的文章。在这个实例当中,大家只要知道我们用到过":before"":after"这个俩个伪类选择器即可。

    第三部:蜷缩角

    首先,添加“:before”,我们需要创建一个15px的矩形并应用背景渐变:


    接下来我们要实现右上角圆角的效果,我们使用相同的方法进行对齐:

    ...

    -webkit-border-radius:3px 15px 3px 3px;

    -moz-border-radius:3px 15px 3px 3px;

    border-radius:3px 15px 3px 3px;

    下面是我们目前实现的效果:

    第四步:添加条文渐变效果:

     

    下面我们使用“:after”来实现效果,我们出示高度定位0,0。我们应用整体宽度的60%,再加上

     

     

    margin-left和margin-right各20%(也就是100%):


    用CSS3实现多条线渐变:

     

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

    相关文章
    网友点评
    +