1、什么是CSS
如何学习
-
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快速入门
style
基本入门
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title>
建议使用这种规范
CSS的优势:
-
内容和表现分离
-
网页结构表现统一,可以实现复用
-
样式十分丰富
-
建议使用独立于html的css文件
-
使用SEO,容易被搜索引擎收录
1.4CSS导入方式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- 内部样式 --> <style> h1{ color: greenyellow; } </style> <!-- 外部样式 --> <link rel="stylesheet" href="css/style.css"> </head> <body> <!--优先级:就近原则--> <!--行内样式:在标签元素中,编写一个style属性,编写样式即可--> <h1 style="color: red">我是标题</h1> </body> </html>
扩展:外部样式两种写法
-
链接式:
html
-
导入式:
@improt是CSS2.1特有的!
2、选择器
作用:选择页面上的某一个或者某一类元素
2.1 基本选择器
1、标签选择器:选择一类标签 --》标签{}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>
2、类选择器 class:选中所有class属性一致的标签,跨标签 --》.类名{}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>
3、id选择器:全局唯一!--》#id名{}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>
注:优先级: id > class > 标签
2.2层次选择器
1、 后代选择器:在某个元素的后面 祖爷爷 爷爷 爸爸 你
2、子选择器 一代,儿子
3、相邻兄弟选择器 同辈
4、通用选择器
2.3结构伪类选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!--避免使用,class和id选择器--> <style>
2.4属性选择器
id + class 结合
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .demo a{ float: left; display: block; height: 50px; width: 50px; border-radius: 10px; background: aqua; text-align: center; color: brown; text-decoration: none; margin-right: 5px; font:bold 20px/50px Arial; } |