• css3几个新属性


    1、text-shadow  文字阴影

    p{
         text-shadow:2px 2px 10px #000;  
    }

    四个参数,依次:

    a:水平偏移

    b:垂直偏移

    c:阴影程度

    d:阴影颜色

    2、word-break:break-all  

    解释:允许单词换行,是紧接前面内容

    3、word-wrap:break-word

    解释:允许单词换行,是先把单词换一行

    4、white-space:nowrap

    解释:强制文本不换行

    5、text-overflow:ellipsis

    解释:显示省略符号来代表被修剪的文本。

    6、box-sizing:border-box  

    解释:其实就是把border和padding计算在width之内,也就是所说的怪异模式。

    使用时:

    -webkit-box-sizing: 100px; // for ios-safari, android

    -moz-box-sizing:100px; //for ff

    box-sizing:100px; //for other

    7、background-clip

    解释:规定背景的绘制区域  

    值有三个:

    border-box 背景被裁剪到边框盒。(默认属性值)

    padding-box 背景被裁剪到内边距框。

    content-box 背景被裁剪到内容框。

    举个栗子,比如border-box和padding-box的区别

    border-box:

    .box{
        width:100px;
        height:100px;
        border:10px dashed red;
        background: greenyellow;
        background-clip: border-box;
    }

    效果:

    padding-box:

    .box{
        width:100px;
        height:100px;
        border:10px dashed red;
        background: greenyellow;
        background-clip: padding-box;
    }

    效果:

    8、background-origin

    解释:background-origin 属性规定 background-position 属性相对于什么位置来定位。

    值有三个:

    border-box 背景图像相对于内边距框来定位。(默认属性值)

    padding-box 背景图像相对于边框盒来定位。

    content-box 背景图像相对于内容框来定位。

    举个栗子,比如padding-box和content-box的区别

    padding-box:

    .box{
        width:250px;
        height:250px;
        border:10px dashed red;
        background:greenyellow url(123.jpg) no-repeat;
        background-origin:padding-box;
    }

    效果:

    content-box:

    .box{
        width:210px;
        height:210px;
        padding:20px;
        border:10px dashed red;
        background:greenyellow url(123.jpg) no-repeat;
        background-origin:content-box;
    }

    效果:

    9、background-size:cover

    解释:规定背景图像的尺寸,cover规定把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。

    栗子:

    .box{
        width:450px;
        height:300px;
        border: 1px solid #000;
        background:greenyellow url(123.jpg) no-repeat;
                
    }

    这里盒子大小是450*300,而背景图片大小为300*200,自然没法填满,效果:

    接下来添加属性:background-size:cover

    .box{
        width:450px;
        height:300px;
        border: 1px solid #000;
        background:greenyellow url(123.jpg) no-repeat;
        background-size:cover;
    }

    效果:

  • 相关阅读:
    删除链表的倒数第N个节点
    SVN快速入门(TSVN)
    C# HttpWebRequest提交数据方式浅析
    简单的3个SQL视图搞定所有SqlServer数据库字典
    简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
    详细讲解Android对自己的应用代码进行混淆加密防止反编译
    PHP之网络编程
    PHP之ThinkPHP模板标签操作
    PHP之ThinkPHP数据操作CURD
    关于数组的取极值和排序
  • 原文地址:https://www.cnblogs.com/xlj-code/p/6089489.html
Copyright © 2020-2023  润新知