css特殊样式:梯形框,超出文本省略,背景渐变,图片居中不变形显示

css中有很多特殊的样式,先来总结几个,直接上的代码,有需要的自取

1.梯形框


/热卖快报/

css

.limitedhot{

        height: .25rem;

        position: relative;

        display: inline-block;

/*上边距 右边距 下边距 左边距 */

        padding: .03rem .25rem .04rem .1rem;     

        font-size: .14rem;

        color: white;

        }

    .limitedhot::before{

        content: '';

        position: absolute;

        top:0;left:0;right:0;bottom:0;

        z-index: -1;

        background: #58a;

/*梯形边角度*/

        transform: perspective(.5em) rotateX(-2deg);

        transform-origin:top left;

    }

2.渐变

background:-webkit-linear-gradient(left,#8A2BE2,#DC143C);/*for safari5.1-6.0*/

 background:-o-linear-gradient(right,#8A2BE2,#DC143C);/*Opera 11.1-12.0*/

 background:-moz-linear-gradient(right,#8A2BE2,#DC143C);/*firefox 3.6-15*/

 background:linear-gradient(to right,#8A2BE2,#DC143C);/*标准语法*/

to left:设置渐变为从右到左。相当于: 270deg;

to right:设置渐变从左到右。相当于: 90deg;

to top:设置渐变从下到上。相当于: 0deg;

to bottom:设置渐变从上到下。相当于: 180deg。这是默认值。

3.省略号

单行

overflow:hidden;

text-overflow:ellipsis;

white-space:nowrap

多行

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 2;

-webkit-box-orient: vertical;

4.商品详情img有空隙

img{

    width:100%;

    vertical-align: bottom;

}

5.img居中不变形显示

img{

object-fit: cover;

}

cover: 中文释义“覆盖”。保持原有尺寸比例。保证替换内容尺寸一定大于容器尺寸,宽度和高度至少有一个和容器一致。因此,此参数可能会让替换内容(如图片)部分区域不可见。

扩展:

1.contain: 中文释义“包含”。保持原有尺寸比例。保证替换内容尺寸一定可以在容器里面 放得下。因此,此参数可能会在容器内留下空白。

fill: 中文释义“填充”。默认值。替换内容拉伸填满整个content box, 不保证保持原有的比例。

2.none: 中文释义“无”。保持原有尺寸比例。同时保持替换内容原始尺寸大小。

3.scale-down: 中文释义“降低”。就好像依次设置了none或contain, 最终呈现的是尺寸比较小的那个。

6.苹果上划滚动不顺畅,不能一划到底

css添加

-webkit-overflow-scrolling : touch;

先就这么多,持续更新,敬请期待 ^_^

你可能感兴趣的:(css特殊样式:梯形框,超出文本省略,背景渐变,图片居中不变形显示)