前端-css
如何学习
-
css是什么
-
css怎么用(快速入门)
-
css选择器
-
美化网页
-
盒子模型
-
浮动
-
定位
-
网页动画(特效)
1 什么是css
Cascading Stytle Sheet层叠级联样式表
css:表现(美化网页)
字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动
1.2 发展史
css1.0
css2.0 DIV+CSS,HTML与CSS结构分离思想,网页变得简单,SEO
css2.1 浮动和定位
css3.0 圆角,阴影,动画... 浏览器兼容性~
1.3 快速入门
style
css的优势:
-
内容和表现分离
-
网页结构表现统一,可以实现复用
-
样式十分的丰富
-
建议使用独立于HTML的css文件
-
利用SEO,容易被搜索引擎收录!
1.4 css的3种导入方式
行内样式:在标签元素中,编写一个style属性,编写样式即可
内部样式
外部样式
优先级:就近原则
拓展:外部样式两种写法
-
链接式:
-
HTML
<link rel="styleheet" href="css/style.css">
-
导入式:
-
css2.1
<style>
@import url("css/style.css");
</style>
2 选择器
作用:选择页面上的某一个或者某一类元素
2.1 基本选择器
-
标签选择器
会选择到页面上所有的这个标签的元素
-
类 选择器 class
可以多个标签归类,是同一个class,可以复用
-
id 选择器
#id名称 id必须保证全局唯一
id>类选择器>标签选择器
2.2 层次选择器
-
后代选择器:在某个元素的后面
body p{
background: rebeccapurple;
} -
子选择器:一代
body>p{
background: aqua;
} -
相邻兄弟选择器
.active+p{
background: blueviolet;
} -
通用选择器
.active~p{
background: chocolate;
}
2.3 结构伪类选择器
伪类:条件
/*ul的第一个子元素*/
ul li:first-child{
background: chocolate;
}
/*ul的最后一个子元素*/
ul li:last-child{
background: blue;
}
/*选中p1
选中当前p元素的父级元素,选中父级元素的第一个,并且是当前元素才生效*/
p:nth-child(1){
background: aqua;
}
/*选中父元素下的p元素的第一个元素*/
p:nth-of-type(1){
background: aquamarine;
}
2.4 属性选择器(常用)
id + class 结合
