CSS总结
1. CSS的简介
a) 简介:CSS (Cascading Style Sheets)是层叠样式表用来定义网页的显示效果。可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。
b) 作用:CSS将网页内容和显示样式进行分离,提高了显示功能。
2. CSS和HTML的结合(*****)(四种)
a) 在HTML 中提供了一种属性,style="CSS的代码";
例子1:<p style="color: red;">这是p的区域1</p>
b) HTML提供了标签,<style type="text/css">CSS的代码</style>,要写在<head>标签的中间;
例子2:<style type="text/css">
div{
background-color: gray;color:orange;
}
</style>
c) 引入外部文件的方式(常用的方式); 定义一个外部的CSS文件(.css)结尾的。@import url("css文件的地址");需要写在<style>标签的内部;
例子3:
<style type="text/css">
@IMPORT url("zong.css");
</style>
d) html提供的标签(常用的方式);
写在<head>标签的内部。rel:代表当前的文件和引入文件的关系,type:类型,href:CSS的地址。
例子4:<link rel="stylesheet" type="text/css" href="zong.css">
3. CSS的优先级
a) (一般情况下)从上到下,由外到内,优先级从低到高的。
b) 特殊情况:标签名选择器 < class选择器 < ID选择器 < style属性
4. CSS的代码规范
a) 选择器名称{属性名:属性值;属性名:属性值;...}
b) 如果一个属性有多个值,值与值直接用空格隔开
c) 例子 div{border:值1 值2 值3}
5. CSS的选择器(*****)
a) 选择器:编写的CSS代码作用在哪个标签上。
b) 基本选择器:
i. 标签名选择器:使用的固定方法 div{ 样式的设置 }
例子:
div{
color: red;
}
ii. 类选择器: HTML提供了一种属性(class)(常用的),固定的方法:.class的名称(.haha)
例子:
.haha{
font-size: 26px;
color: maroon;
}
.hehe{
background-color: fuchsia;
color: green;
}
iii. ID选择器:HTML提供属性 固定的使用方法#ID
例子:
#buhaha{
color: red;
}
#hahaId{
font-size: 20px;
color: red;
}
c) 选择器级别:标签名选择器 < class选择器 < ID选择器 < style属性。
d) 扩展选择器
i. 关联选择器:多个标签之间产生关系;中间用空格隔开。可以一次行为多个属性赋值。
例子:
<div class="haha" >这是div的<font>区域1</font></div>
div font{
color: red;
}
ii. 组合选择器:对多个不同的选择器设置相同的样式 ,中间用逗号隔开。
例子:
<span class="haha">这是span的<font>区域1</font></span>
<span id="buhaha2">这是span的区域2</span>
#buhaha2,.haha{
color: red;
}
iii. 伪元素选择器:CSS定义好的选择器;如果使用超链接的4个状态,使用的顺序: L V H A。
例子:
<a href="http://www.youku.com">优酷</a> <br/>
a:LINK {
text-decoration: none;
}
a:VISITED {
font-size: 20px;
color: green;
}
a:HOVER {
font-family: 隶书;
font-size: 24px;
color: orange;
}
a:ACTIVE {
font-family: 隶书;
font-size: 30px;
color: blue;
}
6. CSS的布局(了解)
例子布局:
<style type="text/css">
div{
width: 200px;
height: 100px;
}
#div1{
background-color: red;
float: left;
}
#div2{
background-color: green;
float: left;
}
#div3{
background-color: blue;
float: left;
}
</style>
</head>
<body>
<div id="div1">div1</div>
<div id="div2">div2</div>
<div id="div3">div3</div>
Css定位:
<style type="text/css">
#div3{
position: absolute;
left: 150px;
top: 150px;
}
</style>
</head>
<body>
<div id="div1">
<div id="div2">
<img alt="" src="girl3.jpg">
</div>
<div id="div3">
啊,美女啊
</div>
</div>
</body>