版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
现代网页设计中,讲究“内容、样式和动作”相分离,其中的样式部分即由CSS进行控制。将网页样式分离到CSS中,可大大提高网页的可维护性和可修改性。CSS是制作网页的重要基础,本章我们将介绍有关CSS的有关知识。随着HTML5的发展,CSS也进入了CSS3时代。2.1CSS的概念
CSS称为层叠样式表,即CascadingStyleSheet的简称。用于指定HTML网页中的一个元素或一组元素的显示样式,如颜色、位置和大小等。在HTML中引入CSS的意义在于实现内容和样式的分离,HTML文档只包含当前网页要显示的内容,而CSS文档则包含这些内容的显示样式。独立的CSS文档可显著提高工作效率,使得样式的修改和扩充变得容易。现在主流的CSS版本是CSS3。CSS3是在CSS2的基础上增加了一些新特性,如圆角、动画、动态字体等,可以使我们的网页更酷更炫,但浏览器对CSS3的支持并不完全相同,各浏览器之间存在一定的差异,这一点需要特别注意。那么CSS是何应用到HTML网页的呢?或者说,HTML网页是如何使用CSS的呢?下面我们来回答这个问题。HTML应用CSS有3种方式,分别是行内样式表、内联样式表和外部样式表。2.1.1行内样式表行内样式表也称为内联样式表,就是通过HTML元素的style属性指定元素样式的方式,如下所示。<pstyle=”border:1pxsolidgreen;”>这是行内样式</p>样式属性也可以有多个,如下所示:<pstyle=”border:1pxsolidgreen;color:gray;”>这是行内样式</p>根据“内容、样式和动作相分离”的原则,不推荐使用这种样式表。2.1.2内部样式表
内联样式表就是通过HTML的style标记,在网页中编写CSS样式表的方式,格式如下:<styletype="text/css">
/*CSS的内部样式表*/</style>type属性指定style标记的MIME类型,表示其中是CSS样式表。同样,根据“内容、样式和动作相分离”的原则,也不推荐使用这种样式。因为样式和网页内容仍然在同一文件中,如果修改网页的样式,仍然要修改每个网页文件,这种做法是不可取的。但在本章的例子中,为了使读者看清楚CSS样式和它选择元素的对应关系,主要使用这种CSS样式表,但要记住,这样做是不符合设计原则的。2.1.3外部样式表外部样式表是指通过HTML的link标记,指定网页要使用的CSS文件,将文件中的样式应用于当前网页的方式,格式如下:<linkrel="stylesheet"type="text/css"href="mystyle.css"/>或者<styletype="text/css"><!--@importurl(mystyle.css);--></style>其中,rel属性规定当前文与被连接文档(即css文件)之间的关系;stylesheet表示被连接文档是当前网页的样式表;需要说明的是目前只有stylesheet这个值得到了所有浏览器的支持;type规定被连接文档的MIME类型;href属性指定被连接文档的位置。在实际应用中必须注意被连接文档的路径要正确,否则无法应用样式。第二种方式是通过@import指令引入外部的CSS文件,功能与第一种相同。还有需要说明的就是,HTML5不支持charset属性、rev属性和target属性,这些属性在实际应用中最好不要写入link标记。这么多类型的样式表,如果共同出现在同一网页中,到底应该采用哪一个呢?这就是CSS样式优先级问题,我们将在2.3节讨论这一话题。2.2CSS单位和颜色
2.2.1CSS单位
为了描述网页元素的颜色、大小和位置,离不开单位和颜色。CSS主要单位如表2-1所示。表2-1CSS主要单位单位意义单位意义%百分比ex一个ex是一个字体的x-height,x-height通常是字体尺寸的一半。in英寸pt磅(1pt=1/72英寸)cm厘米pc12点活字(1pc等于12点)为单位mm毫米px像素(计算机屏幕上的一个点)em以当前字体大小为单位。
以上单位需要说明的是:◆%是相对于父容器来说的,占父容器的百分之几。◆em以当前字体的大小为单位,不是一个固定的值。如果某个元素的大小是12pt的话,那1em就是12pt,2em就是24pt。◆ex类似于em,和当前字体大小有关,约为当前字体大小的一半,也不是一个固定的值。◆px以一个像素大小为单位,以px为单位的话,元素的大小会随着分辨率的增大而减小,也就是说,px的大小与设备的分辨率是相关的。其他的单位意义比较明确,不再赘述。2.2.2颜色
在CSS中可以用以下几种方式描述颜色:十六进制色。RGB颜色。RGBA颜色。HSL颜色。HSLA颜色。预定义/跨浏览器颜色名。这里只介绍前面的三种颜色表示方法。其实十六进制颜色就是RGB颜色,只不过表示方法不同。RGB颜色表示法如表2-2所示。表2-2CSS的RGB颜色表示法颜色意义颜色名用英语单词指定颜色。CSS定义了147种颜色名字。rgb(x,x,x)r:红色;g绿色;b蓝色。每个x表示0~255之间的一个数值。rgb(x%,x%,x%)同上。只不过这里用3个百分数表示红绿蓝三基色的比例。#rrggbb十六进制数(比如#ff0000),前两位表示红色,中间两位表示绿色,最后两位表示蓝色。如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 站牌安装施工方案(3篇)
- 船厂打磨施工方案(3篇)
- 耕作便道施工方案(3篇)
- 解决方案成果汇报
- 2025年高职本科(移动通信技术)5G应用开发阶段测试题及答案
- 2025年大学第四学年(计算机科学与技术)人工智能应用开发试题及答案
- 2025年大学大四(历史学)史学史阶段测试题及答案
- 2025年大学电机与电器(电机设计技术)试题及答案
- 2025年中职(化学工艺)化工管路安装测试题及解析
- 2025年高职材料成形技术(焊接工艺设计)试题及答案
- DB13∕T 5606-2022 河湖生态清淤工程技术规程
- 电缆局部放电试验报告模板
- 鹦鹉热治疗讲课件
- 低碳-零碳产业园清洁能源供暖技术规范DB15-T 3994-2025
- 小学的思政教育
- 学术道德与学术规范严守诚信底线共建优良学风培训课件
- 门诊预约挂号流程
- 2025中学生国防教育
- 电视节目编导与制作(全套课件147P)
- 《海外并购》课件
- 医学预防科普
评论
0/150
提交评论