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哦

  • 相关阅读:
    python3.6中 字典类型和字符串类型互相转换的方法
    "sorted()"中的"Key Functions"
    tuple unpacking
    理解"__repr__"
    Python中的"Special Method"
    abstractmethod
    JavaScript括号中什么什么不加引号什么时候加引号?
    加载网页时速度慢的一些知识点
    Login登录页面的制作流程(摘要)
    JavaScript总结1
  • 原文地址:https://www.cnblogs.com/yuhudashen/p/7281594.html
Copyright © 2011-2022 走看看