CSS3文本和CSS3背景

        一、CSS3文本

                1)文本阴影(主流浏览器都支持)

                        text-shadow:水平偏移 垂直偏移 模糊 颜色;

 

                 2)文本自动换行和单词拆分

                        word-wrap:normal|break-word(正常与自动换行)

                         word-break:normal|break-all|keep-all(正常|允许断字|只允许英文断字)

 

                3)文本溢出(重要)

 

                        a)单行文本溢出

                                text-overflow:clip|ellipsis|string

                                处理文字溢出方式:

                                        i)-ms-text-overflow: ellipsis;/*为了适应IE浏览器*/
                                                text-overflow:  ellipsis;/*clip超出部分隐藏*/
                                                overflow: hidden;      

                                         ii)-ms-text-overflow: clip;/*为了适应IE浏览器*/
                                                text-overflow: clip;/*clip超出部分裁剪*/
                                                overflow: hidden;

                              b)多行文本溢出(IE9以下版本不支持)

                                        width:宽度

                                        display:-webkit-box

                                        -webkit-box-orient:vertical

                                        -webkit-line-clamp:行数

                                        overflow:hidden

                         4)CSS3边框

                                1)圆角边框

                                        border-radius:一般值取px,宽度为盒子长度一半时显示为圆角。

                                2)边框阴影

                                        box-shadow:水平偏移 垂直偏移 模糊 颜色;

                                3)边框图片

                                        border-image:图片 向内偏移距离 宽度 图像区域超出边框的距离 重复效果;

                                          重复效果 round 、strech、repeat

                CSS3背景                        

                                1)多重背景

                                        background:背景色 背景图片 平铺方式 位置 背景色 背景图片 平铺方式 位置...        

                                  2)background-size:设定背景图像尺寸

                                         background-size:固定长度|百分比|cover|contain;

                                   3)background-origin:定制背景图像的位置区域

                                         background-clip:padding-box|border-box|content-box;

                                    4)background-clip:设定背景图的绘制区域

                                        background-clip:border-box|padding-box|content-box;

                                       

 

                               5)opacity

                                        调整元素的不透明度,大多数情况下用于做遮罩效果。取值0-1小数

                                        IE8及以下版本不支持opacity,处理兼容方式,再添加一行代码来处理不透明度:filter:alpha(opacity=数值)  数值范围:0-100

                                6)CSS3渐变

                                        渐变主要用来设置背景或制作三维图。

                                        i)线性渐变

                                                background:linear-gradient(方向或角度,颜色1,颜色2...);

                                                方向:to left:从右到左

                                                        to right:从左到右

                                                        to top:从下到上
                                                        to bottom:从上到下
                                                         to top left;从右下到左上
                                                         to top right:从左下到右上
                                                         to bottom left:从右上到左下
                                                         to bottom right:从左上到右下
                                                         角度:45度->45deg

 

                                             ii)方向渐变(沿半径方向渐变)

                                                background:radial-gradient(形状,渐变大小,位置,颜色1,颜色2,颜色n...);

                                                形状:

                                                        ellipse:椭圆径向渐变(默认值)

                                                        circle:圆径向渐变

                                                渐变大小:

                                                        farthest-corner:渐变的半径长度为从圆心倒圆角(默认)

                                                        closest-side:渐变的半径长度为从圆心到离圆心角最近的边

                                                        closest-corner:渐变的半径长度为从圆心到圆角最远的角

                                                        farthest-side:渐变的半径长度为从圆心角到圆心最远的角

                                                位置:

                                                        center:设置圆心在中心位置

                                                         top:设置圆心在顶部位置

                                                        bottom:设置圆心在底部位置

 

                                        iii)文字渐变

                                                background-image:线性渐变或径向渐变;

                                                -webkit-background-clip:text;

-webkit-text-fill-color:transparent;

                                 7)box-sizing(感觉有点鸡肋)

                                        允许你以某种方式定义某些元素,以适应指定区域

                                        box-sizing:content-box/border-box(火狐需要厂商前缀)

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值