网站的视觉风格和布局由CSS或层叠样式表决定。这些是形成网页HTML标记的文档,为Web浏览器提供有关如何显示由该标记产生的页面的说明。 CSS处理页面的布局,以及颜色,背景图像,排版等等。
如果您查看CSS文件,您将看到与任何标记或编码语言一样,这些文件具有特定的语法。每个样式表都由许多CSS规则组成。这些规则,如果完整,是网站的样式。
CSS规则的各个部分
CSS规则由两个不同的部分组成 - 选择器和声明。选择器确定页面上的样式,声明是如何设置样式的。例如:
p { 颜色:#000;} 这是一个CSS规则。选择器部分是“p”,它是“段落”的元素选择器。因此,它会选择站点中的所有段落并为它们提供此样式(除非CSS文档中的其他位置有更多特定样式的段落)。 规则中标有“颜色:#000;”的部分就是所谓的宣言。该声明由两部分组成 - 财产和价值。 该属性是本声明的“颜色”部分。它决定了选择器的哪个方面可以直观地改变。 该值是所选CSS属性将更改为的值。在我们的示例中,我们使用#000的十六进制值,这是“黑色”的CSS简写。 因此,使用此CSS规则,我们的页面将以黑色的字体颜色显示段落。 当你编写CSS属性时,你不能简单地按照你认为合适的方式编写它们。例如,“color”是一个实际的CSS属性,因此您可以使用它。此属性决定元素的文本颜色。如果您尝试使用“text-color”或“font-color”作为CSS属性,则这些将失败,因为它们不是CSS语言的实际部分。 另一个例子是属性“background-image”。此属性设置可用于背景的图像,如下所示: 。商标 { background-image:url(/images/company-logo.png);} 如果您尝试使用“background-picture”或“background-graphic”作为属性,它们将失败,因为再次,这些不是实际的CSS属性。 您可以使用许多CSS属性来设置网站样式。一些例子是: 这些CSS属性非常适合用作示例,因为它们都非常简单,即使您不了解CSS,您也可以根据其名称猜测它们的作用。 您还将遇到其他CSS属性,根据其名称,它们的工作方式可能并不明显: 随着您对Web设计的深入了解,您将遇到(并使用)所有这些属性以及更多! 每次使用属性时,都必须为其赋值 - 某些属性只能接受某些值。 在我们的第一个“颜色”属性示例中,我们需要使用颜色值。这可以是十六进制值,RGBA值,甚至是颜色关键字。这些值中的任何一个都可以使用,但是,如果你在这个属性中使用了“阴影”这个词,它就什么都不做,因为,就像那个词那样具有描述性,它不是CSS中的公认值。 我们的第二个“背景图像”示例需要使用图像路径从站点的文件中获取实际图像。这是所需的值/语法。 所有CSS属性都具有他们期望的值。例如: 如果您浏览CSS属性列表,您会发现每个属性都有特定的值,他们将使用这些值来创建它们所针对的样式。 Jeremy Girard编辑 CSS属性基础知识
一些CSS属性
属性需要值