css补充

一.选择器补充

1.群组选择器

div,span. .red. #div{
    background-color:red;
} 

特点:

  • 一次性控制多个选择器
  • 选择器之间以逗号隔开,每一个选择器均可以为任意合法选择器或选择器组合

2.子代(后代)选择器

子代选择器用>连接
body>div{
    color:red;
}
后代选择器用空格连接
.sup .sub{
    color:cyan;
}

特点:

  • 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器
  • 每一个选择器位均可以为任意合法选择器或选择器组合
  • 子代选择器必须为一级父子嵌套关系,后代选择器可以为一级及多级父子嵌套关系

3.相邻(兄弟)选择器

相邻选择器用加号连接
.d1 + .d2{
    color:tan;
}
兄弟选择器用~连接
.d1 ~ .d2{
    color:green
}

特点:

  • 一次性控制一个选择器(逻辑最后的那个选择器),前置位的选择器为修饰性选择器
  • 每一个选择器位均可以为任意合法选择器或选择器组合
  • 相邻选择器必须为直接相邻关系,兄弟选择器可以为直接相邻或间接相邻关系

4.交集选择器

<div class="d1" id="d2"></div>
div.d1#d2{
    color:blue;
}

<div class="d1 d2 d3"></div>
.d1.d2.d3{
    color:yellow;
}

5.属性选择器

- [attr]:匹配拥有attr属性的标签
- [attr=val]:匹配拥有attr属性,属性值为val的标签
- [attr^=val]:匹配拥有attr属性,属性值以val开头的标签
- [attr$=val]:匹配拥有attr属性,属性值以val结尾的标签
- [attr*=val]:匹配拥有attr属性,属性值包含val的标签

6.组合选择器优先级

组合选择器优先级与权值有关,权值为权重和.

权重对应关系

选择器 权重
通配 1
标签 10
类和属性 100
id 1000
!important 10000

选择器权值比较,只关心权重和,不关心选择器位置.

不同级别的选择器间不具备可比性,如:一个类选择器优先级高于n个标签选择器的任意组合.

二.标签a. img与list

1.a标签

常用语法
<a href="https://www.baidu.com">前往百度</a>
<a href="./index.html">前往主页</a>
相对路径
以当前文件作为参考,"."代表当前路径,".."代表上一级目录
常用属性
title:鼠标悬浮时的文本提示
target:_self | _blank 目标位置
其他用法
mailto:邮件给...
tel:打电话给...
sms:发信息给...
a标签reset操作
a {
    color: #333;
    text-decoration: none;
    outline: 0;
}
锚点
① <a href="#tag">前往锚点</a> <a name="tag" des="锚点"></a>
② <a href="#tag">前往锚点</a> <i id="tag" des="锚点"></i>

2.img标签

常用语法

<img src="https://image/icon.gif" />
<img src="./icon.gif" />
常用属性
alt:异常解释
title:图片解释

3.list列表

有序列表
<ol>
	<li></li>
	<li></li>
</ol>
无序列表
<ul>
	<li></li>
	<li></li>
</ul>
列表的reset操作
ol, ul {
	margin: 0;
    padding: 0;
    list-style:none;
}

三.伪类选择器

1.a标签四大伪类

  • :link:未访问状态
  • :hover:悬浮状态
  • :active:活跃状态
  • :visited:已访问状态

2.内容伪类

  • :before:内容之前
  • :after:内容之后
:before, :after {
    content: "ctn";
}

3.索引伪类

  • :nth-child(n):位置优先,再匹配类型
  • :nth-of-type(n):类型优先,再匹配位置
v_hint:值可以为位置数,也可以为2n、3n...,代表2的倍数,3的倍数,且位置数从1开始

4.取反伪类

  • :not(selector):对selector进行取反
原文地址:https://www.cnblogs.com/louyefeng/p/9702531.html