css基础知识(笔记1)
css简介
css:层叠样式表,英文全名:cascading style sheets
WEB标准中的表现标准语言,表现在网页中主要对网页信息的显示进行控制, 简单的说就是如何修饰网页信息的显示样式。
目前推荐遵循的是w3c发布的css3.0。用来修饰XHTML或者XML等样式文件的计算机语言
1998年5月21由w3c正式推出css2.0.
css语法
表达式
如下
选择符{属性:属性值;}
h1{color:red;font-size:16px;}
选择符表示要定义样式的对象,可以是元素本身,也可以是一类元素或者制定名称的元素
说明
1.每个css样式由两部分组成,即选择符和声明,声明又分为属性和属性值
2.属性必须放在花括号里,属性和属性值用冒号隔开
3.每条声明用分号隔开
4.当一个属性有多条属性值的时候,属性值与属性值不分先后顺序
5.在书写样式过程中 空格,换行不影响属性显示。
样式的创建
内部样式表
<style type="text/css">
/* css语句 */
</style>
注:使用style标记创建样式时,最好写在<head></head>中。
外部样式表
方式一:外部样式表的创建
<link rel="stylesheet" href="目标文件路径及文件名全称">
说明:使用link元素导入外部样式表时,需将这个写在头部,即<head></head>中。
1.rel(relation):用于定义文档关联,表示关联样式表
2.type:定义文档类型;
方式二:外部样式表的导入
<style type = "text/css">
@import url('目标文件路径及文件名全称');
</style>
注:@impront之间没有空格 url和小括号之间也没有空格:必须以分号结尾。
link与@import区别
差别:
1.本质差别:link属于XHTML标签,而@import完全是一种css提供方式。
2.加载顺序的差别:当一个页面被加载的时候(被浏览),link引用的css会同被加载,@import引用css会等到页面全部下载完再加载,所以有时候浏览@import加载css的页面开始会没有样式(就是闪烁)网慢时比较明显。
3.兼容性的差别:@import是css2.1提出的,所以老浏览器不支持,只有IE5以上的才能识别,而link标签无此问题。
4.使用dom(文档对象模型)控制样式的时候的差别:当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的
内联样式
语法
<div style = "width:500px;height:200px;"></div>
<标签 style = "属性:属性值;"></标签>
样式表的优先级
1.内联样式表的优先级最高
2.内部样式与外部样式的优先级和书写顺序有关,后书写的优先级别高。
3.作用域:内联样式最小,只能用于当前元素,其次是内部样式,只能用于当前HTML,最后是外部样式,可以作用于所有连接的HTML
浙公网安备 33010602011771号