为了账号安全,请及时绑定邮箱和手机立即绑定
  • 123456789
    查看全部
    0 采集 收起 来源:什么是CSS3?

    2022-02-10

  • 着重看
    这一节内容
    查看全部
  • 1、属性选择器

    例如:a[class^="val"]{}

    匹配class的值是以val开头的字符串

    a[class$="val"]:匹配以val结尾的字符串

    a[class*="val"]:匹配class任意位置包含val的字符串

    2、结构伪类选择器::root

    :root{background:orange}

    等同于

    html{background:orange}

    3、否定选择器::not

    例如:

    input:not([type='submit']){

    }//除type为submit剩下的所有的input框

    4、表示为空::empty

    用来选择没有任何内容的的元素,这里的没有内容指连空格也没有,经常用于吧没有任何内容的元素隐藏起来

    :empty{

         display:none;

    }

    5、目标选择器::target

    主要用于点击标题,跳转到相对应的内容处,内容格式可以改变,比如加粗或添加背景色等,a标签href中要写#brand(这个名字随意起,但是要和后面对应),div内容里面的id为brand

    <h2>< a href="#brand">Brand</ a></h2>

    <div class="menuSection" id="brand">

        content for Brand

    </div>

    注意:当有多个url时:

    <h2>< a href="#brand">Brand</ a></h2>

    <div class="menuSection" id="brand">

      content for Brand

    </div>

    <h2>< a href="#jake">Brand</ a></h2>

    <div class="menuSection" id="jake">

     content for jake

    </div>

    <h2>< a href="#aron">Brand</ a></h2>

    <div class="menuSection" id="aron">

        content for aron

    </div>

    #brand:target {

      background: orange;

      color: #fff;

    }

    #jake:target {

      background: blue;

      color: #fff;

    }

    #aron:target {

      background: red;

      color: #fff;

    }

    6、结构性伪类选择器::first-child

    表示父元素的第一个子元素

    ul>li:first-child{

         color:red;

    }

    7、结构性伪类选择器::last-child

    表示父元素的最后一个子元素

    ul>li:last-child{

         color:red;

    }

    8、结构性伪类选择器::nth-child(n)

    用来定位某个父元素的一个或多个特定的子元素,n是参数,可以是整数(1,2,3,4),也可以是表达式(2n+1)、和关键词(odd,even),注意,参数的起始值始终是1,不是0。

     

    9、结构性伪类选择器::nth-last-child(n)

    从其父元素的最后一个子元素开始计算,来选择特定的元素

    例如:ul>li:nth-last-child(5)选择的就是倒数第5个元素

    10、:first-of-type

    类似于“:first-child”选择器,不同之处是指定了元素的类型,主要用来定位一个父元素下的某个类型的第一个子元素

    例如:

    .wrapper > p:first-of-type{

    Background:orange;

    }

    11、nth-of-type(n)

    类似于“:nth-child(n)”选择器,只计算父元素中指定的某种类型的子元素。

    12、:last-of-type

    类似于“first-of-type”,选择的是父元素下某个类型的最后一个子元素

    13、:nth-last-of-type(n)

    类似于“:last-of-type”选择器

    父元素下指定某个子元素的类型,但是起始方向是从最后一个子元素开始

    14、:only-child

    父元素中只有一个子元素,而且只有唯一的一个子元素

    15、:only-of-type

    来选择一个元素是它的父元素的唯一一个相同类型的子元素,另一种说法是

    表示一个元素他有很多个子元素,而其中只有一种类型的子元素是唯一的,使用“:only-of-type”选择器就可以选中这个元素中的唯一一个类型子元素.

    查看全部
  • box-shadow:像素值1 像素值2 像素值3 像素值4 颜色值 阴影类型
    查看全部
  • 3&4


    .nav li:after{          

        position:absolute;   

        content:"|";      

        right:0;          

        color:#fff;   

    }

    .nav li:last-child:after{

        content:"";

    }

    查看全部
  • 添加多个阴影,只需用逗号隔开

    查看全部
  • css3浏览器兼容前缀

    -webkit  chrome和safari

    -moz   firefox

    -ms IE

    -o opera

    查看全部
    0 采集 收起 来源:什么是CSS3?

    2021-10-20

  • opacity 不透明级别

    查看全部
  • <!DOCTYPE html>

    <html>

    <head> 

    <meta charset="utf-8">

    <title>结构性伪类选择器—not</title>

    <link href="style.css" rel="stylesheet" type="text/css">

    </head> 

    <body>

       <form action="#">

      <div>

        <label for="name">Text Input:</label>

        <input type="text" name="name" id="name" placeholder="John Smith" />

      </div>

      <div>

        <label for="name">Password Input:</label>

        <input type="text" name="name" id="name" placeholder="John Smith" />

      </div>

      <div>

        <input type="submit" value="Submit" />

      </div>

    </form> 

    </body>

    </html>

    查看全部
  • zoom:1  放大一倍

    clearfix 清除浮动

    visibility  可见度  :hidden隐藏

    border-radius:100px / 10px; 相当于 

    border-radius: 1em/5em;

    /* 等价于: */

    border-top-left-radius:     1em 5em;

    border-top-right-radius:    1em 5em;

    border-bottom-right-radius: 1em 5em;

    border-bottom-left-radius:  1em 5em;

    查看全部
  • transform:rotate(10deg)   旋转十度

    transform:skew(10deg)   倾斜十度

    transform:scale(1.5)        扩大1.5倍  缩小为负数

    transform:translate(100px,0)    向右移动100px 上为0  下左移用负数

     -webkit-transform:rotate(10deg);  webkit moz o ms 表示浏览器兼容代码

    查看全部
  • ol>li:nth-child(-n+2):nth-child(n+1){

      background: orange;

    }

    此运算结果为前两项变色,先运算-n+2,得出结果为第二运算的n,再n+1.二次运算加上的数只能小于第一次运算所加的数。

    如前面是-n+2,二次运算只能+-n+1.

    查看全部
  • 练习?

    查看全部
  • 使用伪类元素制作渐变分割线并删除第一和最后一个分割线?

    查看全部
  • background-clip同background-origin,一个是裁剪一个是全部展示,所用元素相同

    查看全部

举报

0/150
提交
取消
课程须知
1.html+CSS相关基础知识 2.具有一定的网页制作经验 3.此课程不支持IE9版本以下,建议使用 chrome、safari、firefox、opera浏览器学习本课程。
老师告诉你能学到什么?
1.系统学习CSS3相关知识 2.轻松制作出各种绚丽的效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!