想象你正在设计一个网页。你想要一个段落用大红色字体,另一个段落用中等白色字体,最后一个段落用小蓝色字体。

多亏了CSS类,您可以做到这一点。CSS类使你能够为HTML元素组应用独特的样式属性,以实现你想要的网页外观。

在这篇文章中,我们将介绍一些你需要知道的术语,比如CSS类、类选择器和CSS特异性。我们还将介绍如何在CSS中创建一个类,并使用它来样式化你的网页。

现在下载:免费介绍指南HTML和CSS

class属性不会影响HTML文档的语义含义。这意味着,在没有任何CSS的情况下简单地向元素添加class属性不会改变元素的外观或前端格式。

但是,您仍然应该选择一个不基于元素外观的名称,以避免添加CSS时产生混淆。例如,假设您希望将页面上的所有标题加粗并将其字体颜色改为蓝色。首先,您需要创建一个类名并将其添加到标题元素中。而不是使用类名,如.bold,取个这样的名字.bright。这样,您就不会混淆类名和HTML粗体元素。

类名也不必是一个单词。创建CSS类的一种普遍接受的做法是使用小写字母和用连字符替换空格。一些例子包括.bright-blue.fancy-text

现在,我们已经理解了什么是CSS类以及它在HTML文件的正文部分中是如何显示的,让我们看看常见的用例。

如何使用CSS类

您可以使用CSS类对HTML元素进行分组,然后对它们应用自定义样式。

例如,在引导CSS, CSS类.btn可以与

结果:

使用Bootstrap按钮类样式的按钮元素

图片来源

如果没有这个按钮类,您可以使用类型选择器来针对所有按钮并应用此CSS。但是您必须为任何您希望以相同方式格式化的元素编写相同的CSS。因此,CSS类使您能够在编写更少代码的同时格式化不同类型的元素。

但是假设你没有使用Bootstrap CSS。然后你需要知道如何创建你自己的CSS类。为此,您需要知道什么是类选择器。我们先来看一下。

要使用类选择器,必须首先将类属性应用于HTML元素或它们的一组。然后,在样式表中添加一个具有已定义CSS属性的匹配类选择器。下面让我们仔细看看这个过程。

如何在CSS中创建一个类

创建CSS类很容易。你只需要在你的网页上添加一些HTML和CSS。

首先向想要样式化的HTML元素添加class属性。要正确地做到这一点,只需添加类= "类名称"在这些元素的开始标记中。

让我们看下面的一个例子。

HTML:


<标题>不是绿色< / h1 >
绿色< p class = "田园”> < / p >
< / p > < p >不是绿色


.pastoral {
颜色:绿色;
}

结果:

对具有田园类属性的元素应用CSS

图片来源

您现在已经成功创建了一个CSS类。当应用于元素时,.pastoral类将其字体颜色更改为绿色。现在让我们看一些更复杂的例子。

后代选择器

使用CSS类选择器的目的是对特定的元素应用格式化。为此,后代选择器是您工具箱中的一个很好的补充。

后代选择器允许您以其他元素中的元素为目标。例如,您可能已经创建了一个类来定义需要的段落文本的一般样式,但要求段落中的某些词是粗体或斜体。

后代选择器允许您向特定的单词添加这些特殊样式,而不会影响段落的其余部分或更改HTML文档。

假设您将.pastoral类应用于一个标题,但希望更改标题中单个单词的颜色。然后可以将单词包装在span元素中,并使用后代选择器。您只需使用相同的声明块添加另一个规则集。唯一的区别是在CSS类选择器之后.pastoral,添加一个空格,然后添加类型选择器跨度

HTML:



.pastoral {
颜色:绿色;
}
.pastoral跨度{
颜色:红色;
}

结果:

使用CSS类和后代选择器自定义段落中的一个单词

图片来源

但是,要注意不要做得太过了——过度使用后代选择器可能会导致您设置令人困惑的规则,从而使更改变得困难。

用伪类样式化链接

在网页上看到的不仅仅是HTML内容。当用户与页面交互时,会传输大量关于用户活动的信息。这其中的一些信息是什么他们在做什么。

考虑内容中的链接。用户可能与它交互,也可能不与它交互。如果出现这种情况,您可以使用伪类来捕获临时的用户信息,比如当它们悬停、单击和跟踪链接时。

伪类由冒号后跟类标识。它们将出现在CSS选择器之后,中间没有空格。

用于链接样式的常见伪类

  • :链接表示用户尚未访问的链接。
  • :参观指示用户以前访问过的链接。
  • :徘徊显示用户光标位于其上的链接。
  • :主动标记一个被按下的链接。

让我们看一个例子。说你想仅从某些链接中删除下划线在所有国家。这意味着,无论用户是否访问了该链接,或悬停在它上面,或积极地按下它,下划线将不会出现在这些特定的链接下面。

在这种情况下,只需向要删除下划线的链接添加class属性。然后使用类选择器和四个各自的伪类添加四个规则集。在每个声明块中,将text-decoration属性设置为“none”。

HTML:


HTML站点的链接

默认情况下,下划线将出现在每一种状态下的链接:当鼠标悬停,点击,访问,或没有。你可以用CSS删除它

这是一个未格式化的链接出现在一个段落中

这是一个格式化的链接,出现在一个段落

CSS:


{.no-underline:链接
文字修饰:没有;
}

.no-underline:访问{
文字修饰:没有;
}

.no-underline:{徘徊
文字修饰:没有;
}

{.no-underline:活跃
文字修饰:没有;
}

结果:

用CSS类选择器和伪类定义的链接没有下划线

图片来源

用伪类样式化按钮

伪类可以用于样式化所有类型的选择器。除了文本链接,您还可以格式化按钮。

.buttonCSS类,你可以为不同的状态样式按钮外观::链接,:参观,:徘徊,:主动

ID选择器

ID选择器的工作方式很像类选择器,只是更加严格。使用此方法,您可以为每个页面的单个元素提供惟一的ID,从而不可能重用样式。

使用ID选择器涉及id属性在您想要选择的HTML元素上。相应的选择器以井号(#)开始,而不是句号(.)。

要被选中,元素的id属性必须与选择器中定义的值匹配。

此外,id属性为URL片段(如页面锚点)提供了目标——因此它们应该是惟一的。片段帮助你向用户介绍网页的特定部分-片段看起来像一个ID选择器放置在URL的结尾。

该片段看起来像放置在URL末尾的ID选择器

ID选择器很少是开发人员的最爱。为页面上的每个元素分配唯一的ID是非常耗时的,如果要对多个元素进行样式化,那么CSS看起来会很笨拙。

此外,该方法使您的网站的url依赖于CSS样式。一个小失误,比如在编辑URL后忘记更新样式表,可能会破坏部分或整个网站。

CSS特异性

在某些情况下,不同的CSS选择器有不同的权重。当两个或多个规则在同一个元素上发生冲突时,应用更具体的规则CSS特异性是关于。特定的浏览器规则对样式声明的排序决定了元素的最终外观。

这就是ID选择器发挥作用的地方。因为它们是如此的具体,几乎任何其他类型的选择器都会对它们不利。另一方面,通用选择器(*)由于特异性较低,每次都会丢失。

以下是不同的选择器在层次结构中的排名:

  1. 内联CSS:内联CSS作为样式属性出现在HTML元素的开始标记中。因为这种CSS最接近HTML,所以它具有最高级别的专一性。
  2. ID选择器:ID对于页面元素是唯一的,因此非常特定。
  3. 类选择器、属性选择器和伪类选择器:这三种选择器类型具有相同的特殊性。如果所有这三种类型都应用于同一个HTML元素,那么样式表中最新出现的那一种将应用并覆盖其余的。
  4. 类型选择器:这些选择具有给定节点名和语法的所有HTML元素元素。这些是元素名和伪元素。

开始使用CSS类

CSS类可以帮助你更快更容易地定制网页上的元素。使用CSS类选择器允许您设置规则来格式化HTML元素的整个类、类中的特定元素或跨多个类的单个元素。当你设计你的网站的时候,你可以想多有创意就多有创意,但是记住,你的目标是改进你的网站用户体验(UX)

新的文字-动作

css的介绍

最初发布于2020年11月2日早上7:00:00,更新于2020年11月02日

主题:

引导和CSS