Day04

CSS的选择器与属性

属性

文字属性

规定文字样式的属性

font-style(fs)
font-weight(fw)
font-size(fz)注意:"px"
font-family(ff)注意:汉字要带引号------补充:设置备选字体(包括中英文分别设置字体)
补充:文字属性缩写(注意省略及顺序:size和family不能省略且要置于尾部)

文本属性

文本装饰属性

text-decoration:

line-through(tdl)
underline(tdu)
overline(tdo)
none(td)(常用于去掉a标签下划线)

文本水平对齐属性

text-align:

文本缩进属性

text-indent:2em;(ti2e)

颜色属性

color:值;

取值:

  • 英文
  • rgb
  • rgba
  • #FF0000(十六进制)
    +#F00(十六进制缩写)

选择器

标签选择器

  • 格式 :
    标签名称{
    属性:值;
    }

id选择器

先设id,再设属性

  • 格式:
    #id名称{
    属性:值;
    }
    tips:在企业开发中一般情况下如果仅仅是为了设置样式, 我们不会使用id ,因为在前端开发中id一般留给js使用的

类选择器

先设类(class),再设属性

  • 格式:
    .类名{
    属性:值;
    }
    tips:类名就是专门用来给CSS设置样式的
    在HTML中每个标签可以同时绑定多个类名
格式:
<标签名称 class="类名1 类名2 ...">
错误的写法:

后代选择器

  • 格式:
    标签名称1 标签名称2{
    属性:值;
    }
    tips:
  • 后代选择器不仅仅可以使用标签名称, 还可以使用其它选择器
  • 后代选择器可以通过空格一直延续下去

子元素选择器

  • 格式:
    标签名称1>标签名称2{
    属性:值;
    }
    tips:
  • 子元素选择器不仅仅可以使用标签名称, 还可以使用其它选择器
  • 子元素选择器可以通过>符号一直延续下去

交集选择器

  • 格式:
    选择器1选择器2{
    属性:值;
    }
    注意:
  • 无空格

并集选择器

  • 格式:
    选择器1,选择器2{
    属性:值;
    }

兄弟选择器(同级关系)

相邻兄弟选择器(css2)
  • 格式:
    选择器1+选择器2{
    属性:值;
    }
通用兄弟选择器(css3)
  • 格式:
    选择器1~选择器2{
    属性:值;
    }

序选择器(个数选择器)--为css3新增的选择器中最具代表性

  • :first-child
  • :first-of-type
  • :last-child
  • :last-of-type
  • :nth-child(n)
  • :nth-of-type(n)
  • :nth-last-child
  • :nth-last-of-type
  • :only-child
  • :only-of-type
  • :nth-child(odd/even)
  • :nth-of-type(odd/even)
  • :nth-child(xn+y)
  • :nth-of-type(xn+y)

属性选择器

  • [attribute]
  • [attribute=value]
    -最常见的应用场景, 就是用于区分input属性
input[type=password]{}


  • 属性的取值是以什么开头的
    [attribute|=value] CSS2
    [attribute^=value] CSS3
    两者之间的区别:
    CSS2中的只能找到value开头,并且value是被-和其它内容隔开的
    CSS3中的只要是以value开头的都可以找到, 无论有没有被-隔开
  • 属性的取值是以什么结尾的
    [attribute$=value] CSS3
  • 属性的取值是否包含某个特定的值得
    [attribute~=value] CSS2
    [attribute*=value] CSS3
    两者之间的区别:
    CSS2中的只能找到独立的单词, 也就是包含value,并且value是被空格隔开的
    CSS3中的只要包含value就可以找到, 无论有没有被隔开
  • 通配符选择器

你可能感兴趣的:(Day04)