h5c3

    <style>
        /*==============伪类选择器*/
        /*  !*找到所有同级元素,同级元素中第一个是p标签,设置样式*!
          p:first-of-type{
                 background-color:pink;
             }
          p:last-of-type{
              background-color:green;
          }*/
        /*
                !*找到父元素中所有的子元素,如果第一个子元素是p标签,那么就设置样式*!
                p:first-child{
                    font-size:22px;
                }

                p:last-child{
                    color:red;
                }
                !*先找到父元素中所有的子元素,在找到第一个子元素,再找到第一个子元素是p标签,*!
                p:nth-child(1){
                    background-color:pink;
                }*/

        .uu li:nth-child(1) {
            background-color: pink;
        }

        .uu li:nth-child(2) {
            background-color: greenyellow;
        }

        .uu li:nth-child(3) {
            background-color: lightblue;
        }

        .uu li:nth-child(4) {
            background-color: orange;
        }

        p:not(.cls){
            color:orange;
        }
      /*  !*==============伪元素选择器*!
        !*先找到所有的p标签,再找到p标签中的第一个字符*!
        p::first-letter{
            font-size:33px;
        }

        !*在p标签里 最后添加元素,默认span *!
        p::after{
            content:'先给自己打个气';
            display: block;
            width:200px;
            height: 50px;
            background-color: yellowgreen;
        }
        p::before{
            content:'燃烧我的卡路里'
        }
        p::first-line{
            background-color: purple;
        }
        p::selection{
            color:blue;
            background-color:gold;
        }*/

        /*先找到p标签,再找到p标签中有class属性的p标签*/
        p[class]{
            background-color:pink;
        }
        /*先找到p标签,再找到p标签中有class属性='cls'的p标签*/
        p[class='cls']{
            font-size:22px;
        }
        /*先找到p标签,在找到p标签中有class属性以'cls'开头的p标签*/
        p[class^='cls']{
            color:red;
        }
        p[class$='1']{
            font-size:66px;
        }
        /*先找到p标签,在找到p标签中有class属性 属性值包括cls 的所有的p标签*/
        p[class*='cls']{
            font-weight: 700;
        }

    </style>
</head>
<body>
<div>

    <p class="cls">div中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个pdiv中的第一个p</p>
    <p>div中的第二个p</p>
    <div>
        <span>儿子div中的第一个span</span>
        <p class="hhcls">儿子div中的第一个p</p>
    </div>
</div>
<p class="cls1">div的兄弟p1</p>
<p class="p1">div的兄弟p2</p>
<span>div的兄弟span</span>

<ul class="uu">
    <li>第1个li</li>
    <li>第2个li</li>
    <li>第3个li</li>
    <li>第4个li</li>
</ul>
</body>

凹凸文字:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body {
            background-color: #ccc;
        }

        div {
            color:#ccc;
            font: 700 66px '微软雅黑';
        }
        div:first-child{
            /*凸出来的文字*/
            /*text-shadow:水平偏移量 垂直偏移量 模糊距离 阴影颜色*/
            text-shadow:2px 2px 5px #000,-2px -2px 5px #fff;
        }
        div:last-child{
            /*立体的文字*/
            text-shadow:2px 2px 1px #fff,-2px  -2px 1px #000;
        }

    </style>
</head>
<body>
<div>咱也不知道,咱也不敢问</div>
<div>燃烧我的卡路里</div>

背景样式:

<style>
        div{
            width:200px;
            height:100px;
            border:20px dashed red;
            padding:50px;
            background-image:url(images/cai.png);
            background-repeat:no-repeat;
            background-position:0 0;
            /*设置图片从盒子的哪个位置开始显示*/
            background-origin:border-box;
            /*设置背景图片从那个地方以外开始裁剪*/
            background-clip:border-box;
            /*设置背景图片的大小:
            ①普通长度(水平长度,垂直高度)
            ②百分比(宽度占盒子的百分比,高度占盒子的百分比)
            ③auto:背景图片自适应
            ④cover:等比缩放背景图片完全覆盖住盒子,有可能背景图片会超过盒子
            ⑤contain:将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。 */
            background-size:contain;
            /*背景的综合使用:排名不分先后顺序,注意:背景图片尽量放在第一个*/
            /*background:url('images/cai.png') no-repeat 0 0 /100% 50% green border-box padding-box;*/
            /*渐变的起始位置, 起始颜色, 结束颜色*/
            /*background:-webkit-linear-gradient(right top,red,blue);*/
            background:-webkit-Radial-gradient(yellow,red);
        }
    </style>
</head>
<body>
<div></div>
</body>

过渡动画:

<style>
        div{
            width: 200px;
            height:200px;
            background-color:pink;
            /*过渡:要过渡的属性 过渡的时间 运动曲线 何时开始*/
            /*transition: width 2s,height 3s;*/
            transition:all 2s cubic-bezier(.17,.67,.83,.67) 2s ;
            /*贝塞尔曲线:cubic-bezier(.17,.67,.83,.67),建议下去研究一下*/
        }
        div:hover{
            width:400px;
            height:400px;
        }

    </style>
</head>
<body>
<div></div>
</body>

2d变形:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width:200px;
            height:200px;
            background-color:pink;
            margin:100px auto;
            transition:all 2s;
            /*变形的原点: 缩放原点  旋转原点*/
            transform-origin:left top;
        }
        div:hover{
            /*2d变形=====1.位移
                    ①translate(水平偏移量,垂直偏移量)
                    ②translateX(偏移量) translateY(偏移量)*/

            /*transform:translate(100px,100px);*/
            /*transform:translateX(-100px);*/

            /*2d变形=====2.缩放
                    scale(水平缩放值,竖直缩放比例(小数))
                    也可以设置一个值,水平垂直等比缩放*/
            /*transform:scale(2);*/

            /*2d变形=====3. 旋转*/
            /*transform:rotate(45deg);*/

            /*2d变形====4.倾斜*/
            transform:skew(30deg,30deg);


        }
    </style>
</head>
<body>
<div></div>
</body>

3d变形:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            border: 1px solid red;
            text-align:center;
            padding-top:50px;
            /*呈现3d的效果*/
            transform-style:preserve-3d;
            /*透视效果:近大远小*/
            perspective:1000px;


        }
        img{

            transition:all 2s;
        }
        img:hover{
            transform:rotateX(180deg);
            /*transform:rotateY(45deg);*/
            /*transform:translateZ(10px);*/
            /*transform:translate3d(100px,100px,100px);*/
            backface-visibility:hidden;
        }
    </style>
</head>
<body>
<div>
    <img src="images/cai.png">
</div>
</body>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值