这是我参与「第四届青训营 」笔记创作活动的第29天
css的复合选择器
在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器, 复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。
1.后代选择器
ul li {
样式声明
} /* 选择ul里面所有的li标签元素 */
2.子选择器
div>p {
样式声明
}
/* 选择div里面所有最近一级p标签元素 */
3.并集选择器
ul,div {
样式声明
} /* 选择ul 和div 标签元素 */
4.伪类选择器
伪类选择器用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第1个,第n个元素。 语法:伪类选择器书写最大的特点是用冒号(:)表示,比如 :hover 、:first-child 。
5.链接伪类选择器
伪类选择器用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第1个,第n个元素。
a:link 没有点击过的(访问过的)链接
a:visited 点击过的(访问过的)链接
a:hover 鼠标经过的那个链接
a:active 鼠标正在按下还没有弹起鼠标的那个链接
6.:focus 伪类选择器
:focus 伪类选择器用于选取获得焦点的表单元素。焦点就是光标, 一般情况 < input> 类表单元素才能获取
input: focus {
background-color: yellow;
}
css的显示模式
1.什么是元素的显示模式
元素显示模式就是元素(标签)以什么方式进行显示,比如div自己占一行, 比如一行可以放多个span。
2.元素显示模式的分类
2.1 块元素
常见块元素:
<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>
2.2 行内元素
常见行内元素:
<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>
2.3 行内块元素
常见行内块标签:
<img />、<input />、<td>