CSS层叠样式表
是一种实现样式的语言,和html组合使用。样式其实可以理解为效果
CSS的语法
样式名: 值 ;
<input type="button" value="确定" style="color:#ff0000;font-size:20px;">
CSS代码的位置
1. 内嵌样式,写在每个元素的style属性中:样式不能得到重用
2. 内部样式,写在html文件中的head标记的style标记中:在当前的html中使用定义的样式,但在别的html中不 能使用这个定义的样式
3. 外部样式,写在css文件中:在html文件中导入css文件的内容,在所有的html中使用定义的样式。
<!doctype html>
<html lang="en">
<head>
<link href="mycss.css" rel="stylesheet"/>
</head>
<body>
<input type="button" value="取消" id="cancelBtn">
<input type="button" value="删除" id="removeBtn">
</body>
</html>
mycss.css
#cancelBtn,#removeBtn{
color:#ff0000;
font-size:20px;
}
定义CSS样式的选择器
选择器规定了如何引用定义的样式
1. 元素选择器,定义在元素选择器中的样式,所有的相关元素都使用这个样式。
input{
color:#ff0000;
font-size:20px;
}
2. 类选择器,定义一类元素的样式,类别是通过元素属性指定的。
<head>
<style>
.btn1{
color:#ff0000;
font-size:20px;
}
.btn2{
color:#ff0000;
font-size:30px;
}
.btn3{
color:#3399ff;
font-size:20px
}
</style>
</head>
<body>
<input type="button" value="确定" class="btn1">
<input type="button" value="取消" class="btn1" >
<input type="button" value="删除" class="btn2">
<input type="button" value="修改" class="btn3">
</body>
3. id选择器:指定的id应用定义的样式
#modifyBtn{
color:#3399ff;
font-size:20px
}
4. 后代选择器:元素的后代应用定义的样式
table input{
color:#ff0000;
font-size:20px;
}
5. 直接子元素:
table > input{
color:#ff0000;
font-size:20px;
}
6. 联合选择器: selector,selector
#cancelBtn,#removeBtn{
color:#ff0000;
font-size:20px;
}
样式范围的优先级: 内嵌样式 > 内部样式 > 外部样式 > 浏览器默认样式