一、css定义
CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。
二、引入CSS的方式
1、行内样式:<p style="color: red"></p>;
2、内嵌样式: 在head标签中添加style标签.
3、外部样式:<link rel="stylesheet" href="css/main.css">
type属性:只有一个选项,“text/css",指定当前为css文本文件
rel:指定当前HTML文件与CSS文件的关系是样式表。href:指定外联样式表的路径
导入样式:@import,导入样式会导致,css文件不能并行下载。不推荐使用。
导入样式的书写必须在所有的css规则书写之前
三、CSS语法
div { color: red; } 选择器, 属性,属性值
四、CSS选择器
1、通配符选择器:所有选择器中作用范围最广的,代表页面中所有的元素;
通配符的穿透力很强,优先级高于继承的样式,会覆盖继承的样式,一般不用.
2、通过标签名来选择一类标签。p { color: red; }
3、id选择器使用“#”进行标识,后面紧跟id名:#des { color: red; 属性2:属性值。。。}
id选择器命名规范:
1)只允许出现字母(大小写均可,严格区分) 、下划线、数字。
也就是说,id=”laoHe”和 id=”laohe”不冲突
2)只允许以字母开头
3)命名没有长度限制,可以是 1 个字母,也可以是很多个。不过不建议太长。
4)不允许出现标签名(不是硬性规定,是有工作经验的表现)
注意:
id选择器的优先级非常高,所以确定在整个页面内唯一出现时,才可以使用id选择器,不然因为优先级问题在后续维护中不能很好进行修改更新。
4、类选择器
类选择器,是对HTML标签中class属性进行选择。CSS类选择器的选择符是".",
例: .demo { color: red; }
类选择器与id选择器的区别:
1、相同的Class属性值,可以在HTML中出现多次。ID属性值在页面中只能出现一次。
2、一个class的属性可以有多个值,也就是说一个标签可以有多个类。
建议大家尽量使用类选择器。使用ID时候情况:当确实能唯一确定当前页面中标签只会出现一次,这时候可以使用ID选择器。如果不能保证相同的作用的标签在页面中只出现一次,那么这时候就选择使用类选择器。