CSS3中的一些属性

    

1、可匹配部分字符串

1    /*^运算符,匹配字符串首部*/
2     a[href^='http://website'] 
3     /*$运算符,匹配字符串尾部*/
4     a[href$='.png']
5     /* *运算符 匹配任意位置的子字符串*/
6     a[href*='google']

2. box-sizing属性

可使用box-sizing属性选择盒子模型:border-box; content-box(默认); padding-box

CSS3背景提供了 两个新属性:background-clip 和 background-origin,用来指定背景在元素中的开始位置,以及如何对背景进行裁剪。其都支持上面三个属性值

1    /*背景可以在元素的所有部分和边框外边缘的所有部位进行显示*/
2     background-clip: border-box;
3     /*背景只出现在空白域外边缘内的元素区域中*/
4     background-clip: padding-box;
5     /*背景只在元素内容区域内显示*/
6     background-clip: content-box;

background-origin指定背景图片在左上角的开始位置。也具有border-box; padding-box 和 content-box三个属性。但是:如果背景图像的 background-attachment 属性为 "fixed",则该属性没有效果

3. CSS3多栏布局 

  因为是使用chrome浏览器测试,所以没有加火狐和ie等其他的兼容。对应要有-moz-* 和 *

    .columns{
        text-align: justify;
        height: auto;
        -webkit-column-count:3;     //列数
        -webkit-column-gap:1em;     //两列之间的间距
        -webkit-column-rule:1px solid red;         //间隙里的边界线
    }
原文地址:https://www.cnblogs.com/haoyijing/p/5742744.html