使用此CSS备忘单了解层叠样式表

层叠样式表与样本样式表的概述

从头开始构建网站时,从定义的基本样式开始很明智。 这就像从一个干净的画布和新刷子开始。 网页设计师面临的第一个问题之一是网页浏览器都是不同的。 默认的字体大小因平台而异,默认字体系列不同,有些浏览器在body标签上定义边距和填充,而其他浏览器则不定义,等等。 通过为您的网页定义默认样式来解决这些不一致问题。

CSS和字符集

首先,将CSS文档的字符集设置为utf-8 。 尽管您设计的大多数网页可能都是用英文书写的,但有些网页可能会根据不同的语言和文化背景进行本地化。 当它们是时,utf-8简化了这个过程。 在外部样式表中设置字符集不会优先于HTTP头 ,但在所有其他情况下,它将会。

设置字符集很容易。 对于CSS文档的第一行写入:

@charset“utf-8”;

这样,如果您在内容属性中使用国际字符或作为类和ID名称, 则样式表仍将正常工作。

设计页面主体的样式

默认样式表需要的下一件事是将边距,填充和边框清零。 这确保所有浏览器将内容放置在相同的位置,并且浏览器和内容之间没有任何隐藏空间。 对于大多数网页来说,这太靠近文字的边缘,但从这里开始非常重要,以便背景图像和布局分区正确排列。

html,body {margin:0px; padding:0px; border:0px; }

将默认前景色或字体颜色设置为黑色,并将默认背景色设置为白色。 虽然这对大多数网页设计来说很可能会发生变化,但首先在主体和HTML标记上设置这些标准颜色使页面更易于阅读和使用。

html,body {color:#000; 背景:#fff; }

默认字体样式

字体大小和字体系列是一旦设计出现问题就不可避免地发生变化,但是以默认字体大小1 em和Arial,Geneva或其他sans-serif字体的默认字体系列开始。 ems的使用保持页面尽可能可访问,并且无衬线字体在屏幕上更易读。

html,body,p,th,td,li,dd,dt {font:1em Arial,Helvetica,sans-serif; }

可能有其他地方可能会找到文本,但是, pthtdlidddt是定义基本字体的良好开端。 包含HTML正文以防万一,但如果仅为HTML或正文定义字体,许多浏览器会覆盖字体选项。

标题

HTML标题对于帮助您的网站概述并让搜索引擎更深入您的网站非常重要。 没有样式,它们都相当丑陋,所以它们都设置了默认样式,并为每个样式定义字体系列和字体大小。

h1,h2,h3,h4,h5,h6 {font-family:Arial,Helvetica,sans-serif; } h1 {font-size:2em; } h2 {font-size:1.5em; } h3 {font-size:1.2em; } h4 {font-size:1.0em; } h5 {font-size:0.9em; } h6 {font-size:0.8em; }

不要忘记链接

设计链接的颜色几乎总是设计的关键部分,但是如果你没有在默认样式中定义它们,那么你很可能会忘记至少一个伪类。 用蓝色上的一些小变化来定义它们,然后在为所定义的网站调色板后更改它们。

要将链接设置为蓝色阴影,请设置:

如下例所示:

a:link {color:#00f; } a:visited {color:#009; } a:hover {color:#06f; } a:active {color:#0cf; }通过使用相当无害的颜色方案对链接进行样式设计,可以确保我不会忘记任何类,并且使它们比默认的蓝色,红色和紫色响亮一点。

完整样式表

这是完整的样式表:

@charset“utf-8”; html,body {margin:0px; padding:0px; border:0px; 颜色:#000; 背景:#fff; } html,body,p,th,td,li,dd,dt {font:1em Arial,Helvetica,sans-serif; } h1,h2,h3,h4,h5,h6 {font-family:Arial,Helvetica,sans-serif; } h1 {font-size:2em; } h2 {font-size:1.5em; } h3 {font-size:1.2em; } h4 {font-size:1.0em; } h5 {font-size:0.9em; } h6 {font-size:0.8em; } a:link {color:#00f; } a:visited {color:#009; } a:hover {color:#06f; } a:active {color:#0cf; }