zoukankan      html  css  js  c++  java
  • css3新增属性

    css3

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    一、选择器(新增)

    1. 层级选择器

     > 儿子元素

    (空格)  后代元素

    区别: 主要就是使用你爷爷选择器能否找到孙子选择器的区别

    +  紧跟着的兄弟元素

    必须是紧跟着的兄弟元素 如果不是 不会被选中

    ~  后面的兄弟元素

    必须是我们后面的元素 如果是前面的不行

    1. 属性选择器

      E[name]  E 选择器 name 代表属性名

    必须包含属性

    E[name]

    指定属性指定值

    E[name=”hello”]

    必须是自己一个属性值

         指定属性包含指定值

    E[foo~=’bar’]

    指定属性以指定值开头

    E[foo^=’bar’]

    指定属性以指定值结尾

    E[foo $=’bar’]

    指定属性的值包含指定字段

      E[foo *=’bar’]

    1. 伪选择器

    :link

    :hover

    :active

    :visited

    :first-child  第一个孩子

    :last-child   最后一个孩  老幺  老嘎达  

    :nth-child(num) 某个孩

    : first-of -type  兄弟第一人

    :last-of-type    兄弟最后一人

    :nth-of-type(num) 兄弟某个人

    区别: 你是否是在第一个标签位置上 如果是那么first-child first-of-type 选中的就是一个内容 否则不是

    :empty 找到内容为空的属性

    二、 单位

    rgba  rgba(255,255,255,0.5)  a代表透明度  0-1

    hsl    Hhue(色调) 0 -360 0360表示红色  120 表示绿色 240 表示蓝色  其他的数值就是指定颜色 取值 0-360

    S: saturation饱和度 取值为0.0% -100.0% -0 灰色  100 全彩色

    Llightness亮度  取值范围 0.0% -100.0% 0 黑色  100 白色

    hsla  a代表透明度 0-1

    opacity 透明度  默认值1  取值 0-1

    五、表框属性

     border -color

     border-width

     border-style

    border-radius  圆弧

    1.一个值四个角

    2.二个值 第一个 左上 右下  第二个 右上 左下

    3.三个值 第一个 左上  第二个 右上 左下  第三个 右下

    4.四个值 左上 右上  右下 左下

    border-shadow 阴影

    box-shadow

    第一个参数 必须写  水平阴影位置  可以负数

    第二个参数 必须写  垂直阴影位置  可以负数

    第三个参数  可选    模糊距离       

    第四个参数  可选    阴影颜色

    第五个参数  可选    阴影位置   inset

    六、背景属性

      background -size  背景图片大小调整

    background-size :100px 100px;

    background-size:100% 100%

    background-size :cover   等比例缩放  超出部分不显示

    background-size:contain等比例缩放 缺少的白色填充

    文本属性

    text-overflow  

    ellipsis   显示省略号

    white-space: nowrap 不换行

    text-shadow  文本阴影

    第一个参数 必须写 水平偏移值  可以是负数

    第二个参数 必须写  垂直偏移值  可以是负数

    第三个参数 可选    模糊距离  

    第四个参数 可选     颜色

    总结:

    嘛嘛嘛,还有很多没介绍比如最重要的动画效果,我就不一一介绍了,手册有,这个介绍自己不动手也没有用,我发一个案例吧

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>测试网页css3动画</title>
        <style type="text/css">
            *{ color: #eeeeee; margin: 0; padding:0px;}
            .a{ width: 200px;height: 30px; line-height:30px;background: blue;}
            .b{ width: 200px;height: 30px; line-height: 30px;background:blue;}
            .c{ margin: 50px 0 0 50px; width: 200px;height: 30px; position: relative;}
            .d{ width: 200px;height: 30px; z-index: 100; background: #fff; position:absolute; top:30px;}
            .c:hover .b{display: block; background: red;transform:rotate(720deg);transition:transform 3s;}
            .c:hover .d{ display: none;}
            .c:hover .e{transform:translate(900px,0px);transition:transform 3s;}
            .e{ display: block; position: absolute; left: -900px;}
        </style>
    </head>
    <body>
        <div class="c">
            <div class="a">你好!</div>
            <div class="b">看到了我要捅死你!!!</div>
            <div class="d"></div>
            <img class="e" src="1.jpg"><!-- 自己找一个图片 -->    
        </div>    
    </body>
    </html>

    css3的内容大多数新加的属性可以节省我们写很多的JavaScript,但是注意并不是所以得浏览器支持,手机端可以全部用css3写,但是pc端还是要注意兼容性,不兼容还是要写JavaScript哦

  • 相关阅读:
    hdu 4710 Balls Rearrangement()
    hdu 4707 Pet(DFS水过)
    hdu 4706 Children's Day(模拟)
    hdu 4712 Hamming Distance(随机函数暴力)
    csu 1305 Substring (后缀数组)
    csu 1306 Manor(优先队列)
    csu 1312 榜单(模拟题)
    csu 1303 Decimal (数论题)
    网络爬虫
    Python处理微信利器——itchat
  • 原文地址:https://www.cnblogs.com/yuhudashen/p/7281594.html
Copyright © 2011-2022 走看看