css3新增属性

css新增的属性

 一、颜色的表示方法:
          1、十六进制 000 fff ff0000 00ff00 0000ff
          2、英文单词
          3、rgba(red(0-255),green(0-255),blue(0-255),alpha(0-1)
               颜色的值越大,则越亮,透明的值越大,越不透明
          4、hsla(色调(0-360), 饱和度(0%-100%), 亮度(0%-100%), 透明度(0-1))
     background: rgba(255, 0, 0, 0.4); 
     background: hsla(200, 0%, 50%, 0);
     opacity: 0; 
  二、transparent   控制透明度(这个可以实现三角形)
   rgba() 来控制透明度
   transparent 不可调节透明度,始终完全透明
   opacity:数字 背景跟字体都会生效
    div {
            width: 0;
            /* border-top: red solid 5px;
            border-left: transparent solid 5px;
            border-bottom: transparent solid 5px;
            border-right: transparent solid 5px; */
            border: 16px solid red;
            border-color: transparent red transparent transparent;
        }
   三、盒子模型
       box-sizing  表示你设置的宽高从什么位置去设置
       1、border-box:对象的实际宽度就等于设置的width值,即使定义有border和padding
       2、content-border:对象的实际宽度等于设置的width值和border、padding之和
   四、边框的属性
   <1>边框圆角
          border-radius:左上角 右上角 右下角 左下角  
          border-radius:属性值1(左上角,右下角) 属性值2(右上角 左下角);
          border-radius:属性值1(左上角) 属性值2(右上角,左下角) 属性3(右下角)
              /* border-radius: 10px 20px 30px 40px/40px 30px 20px 10px; */
            /* border-radius:属性值1/属性值2  属性值1代表上下,属性值2代表左右*/
            border-radius: 100px/80px;
 半圆
           div {
            width: 300px;
            height: 150px;
            background: red;
            border-radius: 150px 150px 0 0;
  <2>边框阴影
            box-shadow: 水平距离 垂直距离 模糊距离 阴影尺寸 颜色 inset(内阴影);
            box-shadow: -5px -5px 10px 3px #ccc, 5px 5px 10px 3px #ccc inset;
   <3>边框图片
            div {
            width: 200px;
            height: 200px;
            border: 20px solid;(可加可不加颜色)
            border-image-source: url(../images/border.png);(边框图片路径)
            /* border-image-slice: value; 没有单位的数值*/(图片边框向内偏移)
            border-image-slice: 27;
            /* border-image-repeat 是否平铺
                取值:repeat 平铺不拉伸
                round 平铺又拉伸
                stretched 拉伸不平铺
             */
            border-image-repeat: round;
        } 
 五、文本属性
 1)文本阴影text-shadow : 2px(水平,可为负数) 3px(垂直,可为负数)  2px(模糊距离,不能为负数)  red;
 2)文本描边 -webkit-text-stroke:宽度 颜色;一定要加上-webkit-前缀
 3)溢出省略  text-overflow:ellipse(省略号);要和overflow:hidden;white-space:nowrap使用。
 4)文本排版  dirction
 ltr(left to right 从左到右)
 rtl(right  to left 从右到左),一定要配合 unicode-bidi: bidi-override; */
            direction: rtl;
            unicode-bidi: bidi-override;
 六、背景属性(默认情况下,背景颜色是从padding开始排放)
1)background-origin:属性规定background-position属性相对于什么位置来定定位。(对背景图才有用) background-origin:content-box(从内容开始)/padding-box(从padding开始)/border-box(从边框开始);
2)background-size:改变背景图片的大小
属性值有:auto(图片原来的值,默认值)/number(200px)可能让图片变形/percentage:value% value%(根据盒子的宽高来定)/cover(图片没有盒子大时,设置cover可使图片完全覆盖盒子,但是图片不能完全显示.一般配合background-position:center;去使用)/contain(包含,可能会出现空白区域)
3)backgroun-clip设置背景显示在哪些区域
取值:border-box:显示content,padding、border区域。
          padding-box:显示在padding、content区域
          content-box:显示在content区域
七、css3渐变(了解)
1)线性渐变(默认方向从上往下)
background:linear-gradient(direction,color1,color2,...)
direction取值:to left(从右往左)  to right(从左到右) to top (从下往上)to bottom(从上往下,默认值) to left bottom (左下角)to left top(左上角) to right top(右上角) to right bottom(右下角)
角度:单位为deg
当为0deg,得到一个从下往上。
90deg,得到一个从左往右
180deg,得到一个从上往下的渐变
-90deg,得到一个从右往左
2)径向渐变(一点向四周渐变)
background:-webkit-radial-gradient(center,shape,size,startcolor,...lastcolor)
center 渐变起点的位置,可以是百分比(注意要设两个值)
shape 渐变形状 ellipse表示椭圆(默认),circle表示圆形
size 渐变的大小,即到哪里为止。closest-side 最近边
farthest-side 最远边  closest-corner  最近角  farthest-corner最远角
3)重复渐变
background:repeating-linear-gradient(red,blue 20%,green 40%)
background:repeating-radial-gradient(red,blue 20%,green 40%)
八、自定义字体
引用
@font-face{
font-family:"叶根";
src:url(字体的路径);

相应的元素
div{
font-family:"叶根";

九、字体图标
引用
十、css过渡(重要)
transition:
取值:transition-property:all ,height ,width(检索或设置对象中参与过渡)
         transition-duration:3s;快慢
         transition-delay:1s;
transition-timing-function:
 取值:ease;开始快,后面越来越慢。
         ease-in;开始慢,后面越来越快
         ease-out;减速运动
         ease-in-out;先加速后减速
总写:transition: property duration delay timing-function;
transition: all 3s linear;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值