- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CSS Web发学习实录
1.外部链接CSS样式表
1.1.导入样式表:
style type=”text/css”
@import “test.css”;
/style
\\ 在style元素里使用@import语句将外部的CSS样式表文件导入。
1.2.链入样式表:
link rel=”stylesheet” type=”text/css” href=”test.css”
\\ 链入样式表是在head元素中使用link元素将其引入,外部样式表文件的名称作为link元素的href属性的值设置即可。
1.3导入样式表和链入样式表的区别:
link元素属于HTML级的,而@import属于CSS级的。在页面运行的时候,浏览器获得HTML代码先运行HTML标签的分析,HTML代码在遇到link标签时会去加载link标签所链接的资源文件,并不会去顾及这个元素的内容。而在执行HTML文档的时候,浏览器会直接执行link元素链入的样式表的内容;到执行style元素的时候,才发现需要导入外部CSS样式表文件,这是浏览器才会异步请求CSS样式表文件,并同时向下执行HTML文档的其他样式。
这样在使用@import的时候,在网络比较慢的时候加载页面样式经常会有些延迟,所以一般页面开始的样式非常混乱难看,过一会儿才会恢复本来的样子。
2.CSS的语法
CSS也是一种语言,一种标识页面样式的标记语言,所以它也有自己的语法。
在CSS样式代码中,一条CSS样式声明的语言可以由两部分组成:选择符和样式列表。当然,这里要将使用元素内嵌的样式排除在外。
选择符是定义使用该样式列表的HTML元素的标识符,它可以是一个类(HTML元素的class属性)、一个元素id或者HTML元素的标记名称。
样式列表是一个集合,这里使用一对花括号来表示一组样式。一个样式的设置是由一个样式属性名称和一个属性值组成的,它们之间用冒号隔开。一个样式集合中多个样式之间使用分号分隔。
CSS样式表定义语句的格式如下:
body{
text-align:center;
padding-top:70px;
font-family:”Monotype Corsiva”;
}
3.注释
注释是对代码的一种说明性的标记,可以使用它对程序代码进行说明,使其更加易读易懂。
在CSS中可以使用斜杠“/”和星号“*”的组合来标记CSS文件的注释。
/*这是一行注释*/
body{
text-align:center; /* 设置元素中文本对齐方式为center(居中)*/
padding-top:70px; /* 设置元素顶部填充空间为70px(像素) */
}
4.CSS优先级
所谓CSS优先级,既是指CSS样式在浏览器中被解析的先后顺序。作为页面设计人员,了解这一点是十分重要的,因为这直接关系到页面最终展示的效果。
要了解CSS样式的优先级,我们必须知道CSS样式规则的一个很重要的特性--------继承性。
div{
color:red;
color:blue;
}
上面代码先后两次为div标记设置了文本颜色属性,在页面中展示出来的将是最后一次设置的值(这里是蓝色’blue’)。
另外,不同CSS样式的引入方式也可能会对该原则造成影响,这一点主要体现在引入外部CSS样式表文件中。
引入外部CSS样式表文件有两种方式,使用起来各有差异,详细说明如下。
@import语句导入:该语句导入的CSS样式表文件内容会自动加入到当前style元素的顶端执行,也就是说导入的样式先与当前style元素中配置的任何CSS样式执行。如果当前style元素中导入多个CSS样式表文件,那么它们之间则按导入的先后顺序进行解释执行。当然多个style元素互相之间就没有什么影响了。
link元素链入:该元素的使用比较简单,它只在使用link元素链入样式表文件的位置进行解析,先后顺序以link标签的顺序为准。这一点没有什么异议。
4.1.CSS的继承性
继承是”recolor”
当前元素的内容
div
子元素中的内容
div
下一级子节点(孙子级节点)中的内容
/div
/div
/div
然后为其添加样式:
style type=”text/css”
#recolor{
color:red;
}
/style
这样页面中的所有文本的样式都被设置为红色(red)了。
当然,也不是所有的CSS样式都能被继承。
CSS提供了智能分析的功能,一些我们一定不想被继承的样式,则不会被子元素继承,比如border、margin、padding、background等。因为一旦这些样式被继承,则会对页面的样式产生非常大的影响,这些是我们不想看到的。
比如刚才的页面代码,我们为其添加一个边框样式,代码如下:
style t
您可能关注的文档
最近下载
- 牙齿健康和龋齿预防科普知识ppt(共67张PPT).pptx VIP
- 2024年10月 政法干警锻造新时代政法铁军专题研讨班发言材料.docx VIP
- 反恐验厂-危机管理和应急恢复计划.doc
- 2024.10 政法干警锻造新时代政法铁军专题研讨班发言材料.docx VIP
- 六年级上册快乐读书吧知识测试题及答案.pdf VIP
- 北京字节跳动科技有限公司运营模式分析及发展趋势预测研究报告.docx VIP
- 《财务风险管理—以乐视公司为例》10000字.docx
- 人教八年级上册物理《光的反射》PPT教学课件.pptx
- 信息资源管理专业毕业设计论文:信息资源管理在学校教育中的应用研究.docx VIP
- 网络安全项目网络建设方案.doc
文档评论(0)