CSS(Cascading Style Sheets)层叠样式表,又叫级联样式表,简称样式表
css在前端中如同一个美容师
直接把CSS代码用style属性添加到开始标签中
<p style=“color:red;”>红色字体</p>
用分号分割
直接把CSS代码添加到头部的style标签中
<head>
<style>
p{color:red;}
</style>
</head>
放在<head>
中
<link rel="stylesheet" href=""/>
StyleSheet,的意思就是样式调用(必须要有) href,是样式路径,即URL
外部样式表是为了防止html过于臃肿而设置的
<head>
<style>
@import url(my.css);
</style>
</head>
优先级:行内样式>内部样式>外部样式>导入样式
单行注释
<style>
p{
color: pink;
/*font-family: "微软雅黑";*/
font-siza: 20px;
}
</style>
多行注释
<style>
/* p{
color: pink;
font-family: "微软雅黑";
font-siza: 20px;
}*/
</style>
可以与任何元素匹配 常用于设置一些默认样式 范围最广,但优先级最低
<style>
*{
color: #805abb;
font-family: "宋体";
}
</style>
HTML文档中的元素 p、b、div、a、img、body等
<style>
p {
color: red;
}
</style>
.className{ } 如:.box{ color:red; } 类名不能以数字开头
注意:一个页面中class名字可以重复
<style>
.libai{
color: #f00;
}
</style>
#idName{ } 如:#box{color:red;}
注意:一个页面中id相同的id名只能出现一次
<style>
#libai{
color:orange;
}
</style>
一般重复使用的样式不使用ID选择器,因为ID属性是唯一的
语法:选择器1,选择器2,…{ }
作用:提取共同的样式,减少重复代码
例如:.header,.footer{height:300px;}
优先级: ID>类>通用>元素
指被包含在内部的标签可以拥有外部标签的样式,比如:text-*、font-*、line-*
,但有些属性不能继承,比如:border、padding、margin
可以定义多个样式
样式定义冲突时,按照不同样式规则的优先级来应用样式
内容和显示分离,便于维护扩展,网页布局方便,当需求改变的时候,效果最明显
div:
布局实例时需要用到的css属性