这是我参与「第四届青训营 」笔记创作活动的第一天,对CSS部分基础知识及各类选择器分类整理如下,
CSS(Cascading Style Sheets):
用来定义页面元素的样式。
· 设置字体和颜色
· 设置位置和大小
· 添加动画效果
页面中使用CSS的三种方式:
一、外链:
<link ref="stylesheet" href="/assets/style.css">
二、嵌入:
<style>
li {
margin:0;
}
p {
margin:lem 0;
}
</style>
三、内联:
<p style="margin:lem 0">content</p>
CSS如何工作:
CSS选择器:
CSS 选择器用于“查找”(或选取)要设置样式的 HTML 元素。
选择器的类型:
大致可将选择器分为以下几种类型:
通配选择器:
* {
/*去掉浏览器的四周白带*/
margin:0px;
padding:0px;
}
标签选择器:
span {
color: green;
font-size: 20px;
}
类选择器:
.style1 {
background-color: green;
}
id选择器:
#div1 {
background-color: yellow;
}
属性选择器:
input[type = 'text'] {
background-color: gray
}
伪类选择器:
伪类用于定义元素的特殊状态。 可以用于:
·设置鼠标悬停在元素上时的样式
·为已访问和未访问链接设置不同的样式
·设置元素获得焦点时的样式
语法:
selector:pseudo-class {
property: value;
}
实例:
/* 未访问的链接 */
a:link {
color: #FF0000;
}
/* 已访问的链接 */
a:visited {
color: #00FF00;
}
/* 鼠标悬停链接 */
a:hover {
color: #FF00FF;
}
/* 已选择的链接 */
a:active {
color: #0000FF;
}
/* 第一个子元素 */
p:first-child {
color: blue;
}
组合选择器:
直接组合:AB 【满足A同时满足B】
input:focus {}
后代组合:A B 【选中B,如果他是A的子孙】
div p {}
亲子组合: A > B 【选中B,如果他是A的子元素】
div>p {}
相邻组合:A + B 【选中B,如果他紧跟在A后面】
div+p {}
兄弟组合:A ~ B 【选中B,如果他在A后且和A同级】
div~p {}
相关练习及总结:
简单选择器练习:
总结:
根据课堂内容总结了部分CSS基础及各类选择器的用法及实例,老师讲解过程系统且详细,十分易于理解。