在今天的web上构建风格良好的网站需要深入理解级联样式表。将一系列CSS样式应用于HTML文档,以显示网页的外观。
设计师有时必须仅对文档中的某些元素应用样式,而不是对该元素的所有实例应用样式。要实现这些所需的样式,请使用class和ID HTML属性。这些属性是适用于几乎每个HTML标记的全局属性,因此,无论您是为文档中的分区、段落、链接、列表或任何其他HTML片段设置样式,都可以使用class和ID属性来帮助您完成此任务!
类选择器为文档中的同一元素或标记设置多个样式。例如,要以不同颜色调出文本的某些部分作为警报,请使用如下类指定段落:
p { color: #0000ff; }p.alert { color: #ff0000; }这些样式会将所有段落的颜色设置为蓝色(#0000ff),但任何具有类属性alert的段落都将改为红色(#ff0000)。这是因为class属性比第一个CSS规则具有更高的特殊性,后者只使用标记选择器。使用CSS时,更具体的规则将覆盖不太具体的规则。因此,在本例中,更一般的规则设置所有段落的颜色,但第二个更具体的规则仅在某些段落中覆盖该设置。
以下是如何在一些HTML标记中使用此选项:
此段落将以蓝色显示,这是页面的默认值。
本段也将采用蓝色。
由于class属性将覆盖元素选择器样式中的标准蓝色,因此该段落将显示为红色。
在该示例中,p.alert的样式仅适用于使用该alert类的段落元素。要跨多个HTML元素使用该类,请从样式调用的开头删除HTML元素,如下所示:
.alert {background-color: #ff0000;}该类现在可用于任何需要它的元素。任何具有类属性值alert的HTML片段现在都将获得这种样式。在下面的HTML中,我们有一个段落和一个使用alert类的二级标题。两者都显示红色的背景色:
这一段将用红色书写。
在今天的网站上,类属性通常用于大多数元素,因为从特定性的角度来看,它们比ID更容易使用。您会发现大多数当前HTML页面都充满了类属性,其中一些属性在文档中经常重复,而另一些则可能只出现一次。
ID选择器命名特定样式,而不将其与标记或其他HTML元素关联。
假设HTML标记中有一个包含事件信息的分区。您可以为该分区指定事件的ID属性,然后用1像素宽的黑色边框勾勒该分区:
#event { border: 1px solid #000; }ID选择器的挑战在于它们不能在HTML文档中重复。它们必须是唯一的(您可以在站点的多个页面上使用相同的ID,但在每个HTML文档中只能使用一次)。因此,对于所有需要此边框的三个事件,您必须标识event1、event2和event3的ID属性,并为它们每个设置样式。因此,使用前面提到的event的class属性并同时设置它们的样式会容易得多。
ID属性的另一个挑战是它们比类属性具有更高的特异性。要覆盖以前建立的样式,如果您过于依赖ID,则很难做到这一点。许多web开发人员已经不再在标记中使用ID,即使他们只打算使用该值一次,而是转向几乎所有样式的不太特定的类属性。
ID属性发挥作用的一个方面是,当您想要创建一个具有页内锚定链接的页面时。例如,考虑一个视差样式的网站,它包含一个页面上的所有内容,链接“跳转”到该页面的各个部分。ID属性和文本链接使用这些定位链接。将该属性的值(前面带有#符号)添加到链接的href属性中,如下所示:
This is the link单击或触摸时,此链接跳转到页面中具有此ID属性的部分。如果页面上没有任何元素使用此ID值,则链接不会执行任何操作。
要在站点上创建页内链接,需要使用ID属性,但您仍然可以使用类来进行一般CSS样式设置。这就是今天设计师如何标记页面的方式。他们尽可能多地使用类选择器,并且只在需要属性不仅作为CSS的挂钩,而且作为页面内链接时才使用ID。
... 参数是由函数定义的变量,该函数在调用时接收值。 使用 属性用于类和对象。 参数与函数或方法一起使用。 总结 - 属性(attribute) vs. 参数(parameter) 属性和参数是与编程相关的两个术语。本文讨论了属性与参数的区别。属...
...性。一个物体有一定的行为。它们被称为方法。程序可以使用对象建模。软件是程序的集合。因此,可以使用对象来设计和实现软件。对象使用方法进行交互。面向对象编程提高了代码的模块性和可重用性。应该有一个类来创建...
...询。C的主要优点是它支持面向对象编程(OOP)。OOP对于使用对象建模程序或复杂软件非常有用。对象是使用类创建的。结构也是C#中的一个概念。在编程中,变量是可以存储数据的存储区域。每个变量都有一个特定的数据类型要...
...是HTML或超文本标记语言。HTML用于创建网站。尽管您可以使用HTML控制网站的一些样式,CSS提供了更多的控制和设计选项。 ...
...两部分组成:设置什么样式以及如何设置样式。第一部分使用一系列称为“选择器”的术语进行控制 ...
...本Hello World 1和Hello World 2将以蓝色显示。 可以对多个元素使用同一类。因此,类选择器用于多个元素。 身份**(id)和css中的类(class in css)的区别 定义 id是CSS中的选择器,用指定的id设置元素的样式,而class是CSS中的选择器,用指定...
...lass)? 在面向对象编程(OOP)中,一切都是对象。对象是使用类创建的。类是创建对象的蓝图。此外,类由属性和方法组成。属性也称为属性,它们定义了对象的特征。这些方法定义了对象的行为。此外,使用类创建对象称为实...
...员能够轻松地对真实场景进行建模。此外,这个范例允许使用对象创建软件。类和对象是与OOP相关的两个概念。 覆盖的关键领域 1.什么是类-定义,功能2.什么是对象-定义,功能3.类和对象的区别-关键区别的比较 关键术语 属性...