css学习笔记
如何学习(https://www.runoob.com/)
-
CSS是什么
-
CSS 怎么用
-
CSS选择器(重点+难点)
-
美化网页
-
盒子模型
-
浮动
-
定位
-
网页动画(特效效果)
1.1 什么是CSS
Cascading Style Sheet 层叠级联样式表
css: 表现(美化网页)
字体、颜色、边距、高度、宽度、背景图片、网页定位、网页浮动
1.2、发展史
CSS1.0
CSS2.0 DIV(块) + CSS, HTML与CSS结构分离的思想,网页变得很简单, SEO
CSS2.1 浮动,定位
CSS3.0 圆角,阴影,动画…… 浏览器兼容性!
1.3、快速入门
基本入门
建议使用这种规范
css的优势:
-
内容和表现分离
-
网页结构表现统一,可以实现复用
-
样式十分的丰富
-
建议使用独立html的css文件
-
利用SEO,容易被搜索引擎收录!
1.4、CSS的3种导入方式
拓展:外部样式两种写法
-
链接式:
html
<!--外部样式-->
<link rel="stylesheet" href="css/sytle.css">
-
导入式:
@import url("")是css2.1特有的
<!--导入式-->
<style>
@import url("css/style.css")
</style>
2.2、层次选择器
1、后代选择器:在某个元素的后面
/*后代选择器:选择body后面的所有p元素*/
body p{
background: red;
}
2、子选择器,一代
/*子选择器:只选择body下层的p*/
body>p{
background: green;
}
3、相邻兄弟选择器
/*相邻兄弟选择器:只有一个,相邻(向下),选中类选择器active下面相邻的p标签*/
.active + p{
background: darkorange;
}
4、通用选择器
/*通用选择器,当前选中元素的向下的所有兄弟元素*/
.active~p{
background: #82b6e3;
}
2.3、结构伪类选择器
伪类:条件
/*选中ul的第一个子元素*/
ul li:first-child{
background: #cba4af;
}
ul li:last-child{
background: darkorange;
}
/* 选中p1:定位到父元素,选择当前的第一个元素
选择当前p元素的父元素,选中父元素的第一个,并且是当前元素才生效。 顺序
*/
p:nth-child(1){
background: darkorange;
}
/*选中父元素下的p元素的第二个,类型*/
p:nth-of-type(2){
background: aqua;
}
2.4、属性选择器(常用)
id + class 结合~
