引入方式
1. 行内样式 —— 写在html标签中
<div style="width: 100px; height: 100px;"></div>
2. 内嵌样式 —— 写在style标签中如:
<style type="text/css">
div {
width: 200px;
}
</style>
3. 链接样式 —— 使用link标签,如:
<link type="text/css" rel="stylesheet" href="style.css" />
4. 导入样式
@import url("style.css")
如果使用第二种方式即写在
style标签中,则最好在head标签中引入。
font-family通过给定一个有先后顺序的,由字体名或者字体族名组成的列表来为选定的元素设置字体。 最重要,优先级最高font-size指定字体的大小。 盒子模型
。简单说盒子模型是由
content(内容)、padding(内边距)、border(边框)和margin(外边距)组成的抽象模型。 背景
CSS选择器
1.标签选择器
语法:标签选择器名{属性:属性值;} 例如:body{}、p{}、div{}、table{}....
2.通用选择器
通用选择器用" "号表示,他是所有选择器中作用范围最广的,能匹配页面中所有的元素, 语法: {}
3.class选择器
在样式表中写法都是以"."开头,引用时为class=""
4.id选择器
id选择器使用"#"进行标识,引用时为id="" 例如: 样式表中 #a{样式} 引用时
注:id引用时在代码中只能使用一次,而class可以无限次引用
5.属性选择器
作用:根据元素中的属性或属性值来选取指定元素
语法:
[attribute] :用于选取带有指定属性和值的元素。
[attribute = value]:用于选取属性值中包含指定属性和值的元素
[attribute* = value] :匹配属性值中包含指定值的每个元素。
[attribute^ = value] :匹配属性值已指定值开头的每个元素。
[attribute$ = value ] :匹配属性值以指定值结尾的每个元素。
6.关系选择器
1、后代选择器
后代选择器又称为包含选择器,后代选择器可以选择作为某元素后代的元素,
后代选择器的基本语法格式:
E1 E2 {属性1:属性值1;属性2:属性值2;}
2、子选择器
子选择器只能作为某个元素的子元素。
语法格式:
E > F {属性1:属性值1;属性2:属性值2;}
3、相邻选择器
相邻选择器就是同一级别有一个共同的父元素
语法格式:
E + F {属性1:属性值1;属性2:属性值2;}
7.伪类选择器
伪类选择器用于向某些选择器添加特殊的效果
语法格式:选择符:伪类{属性1:属性值1;属性2:属性值2;
":link" (未访问过的链接添加样式)
":hover " (鼠标经过,也就是鼠标放在该元素上时添加样式)
":active" (当前激活链接,也就是点击鼠标左键时添加样式)
":visited" (已访问过的链接添加样式)
\
字体
- font-family:"字体名称"-----用于指定字体名称
- font-size:字体大小-----用于指定字体大小
- font-color:字体颜色-----用于指定字体颜色
- font-sytle:字体样式-----用于指定字体样式(斜体等)
- font-weight:字体加粗-----用于指定字体的加粗程度(nomal、bold、bolder、lighter、number(整百的倍数))
浮动
float: left; /* 左浮动 / float: right; / 右浮动 / float: none; / 不浮动 */
浮动造成标签的浮动,影响正常文档流空间,脱离正常文档流会对后面的元素产生影响,不会对前面的元素产生影响。