分享
 
 
 

自定义网站样式(输入从 到 的完整样式表)

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

样式表是网页设计的重要部件。由于得到 Microsoft Internet Explorer 4.0 和 Netscape Navigator 4.0 的认可,样式表已经成为可用的排版和设计工具。这两种浏览器都有限地(不完整)支持由 Cascading Style Sheet 1.0 制定的 World Wide Web Consortium. 标准。在设计时,样式表可以使您完整地控制网页上文字元素的表现,为您带来几乎与出版业的设计一样的多灵活性。

本文向您介绍创建和使用样式表的基本内容,以及跨浏览器兼容问题和样式表在 Web 上的发展趋势。假定您已掌握了基本的 HTML 知识。

基本内容

样式表只是一个格式化命令的列表,它使您可以在简单 HTML 命令(如 <FONT>标记)的基础上控制网页的外观。样式表的概念并非全新的,它们来自文字处理器和排版软件。页面上的每个元素,从个别字符到整个页面均可通过样式表中包含的信息来单独定制格式。

在 Web 上,由于存在多种不同类型 浏览器,所以排版上有许多限制。并且每个浏览器仅有限地支持样式表。用在 Web 上的样式表被成为层叠样式表 (CSS),其被 W3C 所认可的最新版本是 2.0。然而,象这里写的一样,没有浏览器 100% 地支持 CSS 1.0 和 2.0 版。本文将集中介绍 CSS 1.0 版 - 不用担心它会被淘汰,因为 2.0 版完全向下与 1.0 版兼容。

您可以创建的最简单的样式表被称作"嵌入样式表"。它可以直接被放置或写在到您要用的 HTML 文档中,该网页的结构如下所示:

<HTML>

<HEAD>

<TITLE>Style Sheets Demo</TITLE>

<STYLE type="text/css" media="screen">

<!-- hide from legacy browsers

P {color: red;

font: Arial, Helvetica, sans-serif}

A {color: blue;

font: Comic Sans MS, sans-serif}

-->

</STYLE>

</HEAD>

<BODY>.....

现在您看到了样式表的样子,我们来解析它并为您解释每个部件。

<STYLE type="text/css" media="screen">....</STYLE>

该标记包含了被调用的样式表信息,不奇怪, <STYLE>标记。 类似于大多数的 HTML 标记,它也需要被"封闭",以正确实现功能(就是说,它必须以 </STYLE> 标记结束)。这个特殊的标记必须出现在 <HEAD>标记之间,以使其能够被大多数的浏览器解析。在这个开放标记的声明中,必须包含两个属性: 属性告诉浏览器要使用的样式表的格式 (在此例中,可用的类型是"text/css"),而 media属性告诉浏览器显示介质是显示器(屏幕)还是打印页面(印刷品);但对当前的浏览器来说,该值只代表"屏幕"。

我刚才添加的这两个 <STYLE> 属性未必是所有的浏览器都需要的。Microsoft Internet Explorer 对样式表的解释不是非常严格,可以忽略这些属性。Netscape Navigator却不可思议的对这些属 性的要求非常严格。我还是加上它们 - 这毕竟是好的编码方式。如果 W3C声明这些属性是必 须的,那就加上它们吧。唯一的方法是建议两大公司 (Microsoft and Netscape)采取一致行动, 为我们这些网页设计者制定统一的 CSS标准。

<!-- .... -->

下面是注释行。它出现在 <STYLE> 标记行的下面,和 </STYLE>标记行的上边。注释不是必须的,但添加注释是好的编码习惯;理由是注释行可以在用户使用旧浏览器(两大公司的 3.0、2.0 和 1.0 系列)查看网页时,可以使样式表数据不被显示出来。旧浏览器会自动略过它们无法识别的标记,但由于在 <STYLE> 标记之间的内容是纯文本,又未被任何标记括起来,所以旧浏览器就可能会将它们显示出来。但如果在这些内容的前后加上注释标记,就可以确保这些内容被那些浏览器略过。别忘了封闭您的注释块,否则整个页面都将不显示。

P {color: red; font: Arial, Helvetica, sans-serif}

最后我们来到 CSS 的核心 - 定义元素。通过下列方法定义每个元素:元素 {属性: 值; 属性: 值}。这里的"元素"是您要重新指定样式的 HTML 标记;"属性:值"是预定义的样式表的外观(以 CSS 规范设置)及相应的值。所有的"属性:值"的组合必须用"{ }"括起来。属性也可以通过冒号 [ : ] 带一个值来描述,属性-值的配对可以通过分号 [ ; ] 带其它配对来描述。最后一个属性-值的配对后不需带 [ ; ],因为在该括弧中没有其它的配对跟随其后了。

这里是一些定义特定元素样式所例举的属性及其相应的值:

属性

可接受的值

注解

font-size

xx-large, x-large, large, small, x-smll, xx-small, Npx, Npc, Npt, Nmm, Ncm, Nin

N = 数字, px = 像素, pc = Picas, pt = 点, mm = 毫米, cm =厘米, in = 英寸。

这些值是绝对的,不管查看设备如何,将按同样大小准确显示:Picas、点、毫米、厘米和英寸。其它值将根据查看设备和字体比例相对显示。

font-family

cursive, fantasy, mono-space, sans-serif, serif, 字体组合名称

字体样式的描述 (cursive、fantasy 等等) 告诉浏览器选取与描述类型相匹配的默认字体 - 请记住,并非每个人都有您所拥有的字体。

如果您可以确定您网站的观众已安装了所需的字体,那么选取特定的字体是好办法。例如,所有 Windows 系统的用户都默认安装了 Arial 字体,因此如果您的目标观众是 Windows 用户,那么将 Arial 设置为 font-family 就是安全的。

在解释样式表时,如果浏览器没有检测到指定的字体,那么它将自动移到该列表的下一个字体(如上面的例子,每个字体用逗号分隔)。如果列出的字体均未被发现,那么浏览器将使用默认字体。

color

颜色名, 十六进制颜色代码

只有使用字体名可以被 W3C 指定的浏览器识别。但使用十六进制值也是个好习惯。

font-weight

normal, bold

作用与 ... 或 ... 标记类似,但只用于样式表。

font-style

normal, italic

作用与 ...标记类似,只用于样式表。

font

字体名

比 font-family 更明确。需要单独字体的名称,而不是一个字体组合。与 font-family 一样,如果浏览器找不到该字体,就使用默认字体。

上面列出的属性和值仅是整个集合的一小部分,但它们对您着手排版网页已经足够了,不用再只使用<FONT> 标记了。在您为某个元素定义了样式之后,那么在网页上该元素的实体将采用指定的格式。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有