想象你正在设计一个网页。你想要一个段落用大红色字体,另一个段落用中等白色字体,最后一个段落用小蓝色字体。
多亏了CSS类,您可以做到这一点。CSS类使你能够为HTML元素组应用独特的样式属性,以实现你想要的网页外观。
在这篇文章中,我们将介绍一些你需要知道的术语,比如CSS类、类选择器和CSS特异性。我们还将介绍如何在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可以与
现在,我们只看HTML以及它在前端的样子。我们将在下一节讨论CSS。下面是一个类属性在HTML中的显示方式:
结果:
如果没有这个按钮类,您可以使用类型选择器来针对所有按钮并应用此CSS。但是您必须为任何您希望以相同方式格式化的或元素编写相同的CSS。因此,CSS类使您能够在编写更少代码的同时格式化不同类型的元素。
但是假设你没有使用Bootstrap CSS。然后你需要知道如何创建你自己的CSS类。为此,您需要知道什么是类选择器。我们先来看一下。
什么是CSS中的类选择器?
在CSS中,类选择器被格式化为句点(.)字符后跟类名。它选择具有该类属性的所有元素,以便能够将唯一的CSS声明应用于那些特定的元素,而不会影响页面上的其他元素。
要使用类选择器,必须首先将类属性应用于HTML元素或它们的一组。然后,在样式表中添加一个具有已定义CSS属性的匹配类选择器。下面让我们仔细看看这个过程。
如何在CSS中创建一个类
创建CSS类很容易。你只需要在你的网页上添加一些HTML和CSS。
首先向想要样式化的HTML元素添加class属性。要正确地做到这一点,只需添加类= "类名称"在这些元素的开始标记中。
让我们看下面的一个例子。
HTML:
<标题>不是绿色< / h1 >
绿色< p class = "田园”> < / p >
< / p > < p >不是绿色
结果:
您现在已经成功创建了一个CSS类。当应用于元素时,.pastoral类将其字体颜色更改为绿色。现在让我们看一些更复杂的例子。
后代选择器
使用CSS类选择器的目的是对特定的元素应用格式化。为此,后代选择器是您工具箱中的一个很好的补充。
后代选择器允许您以其他元素中的元素为目标。例如,您可能已经创建了一个类来定义需要的段落文本的一般样式,但要求段落中的某些词是粗体或斜体。
后代选择器允许您向特定的单词添加这些特殊样式,而不会影响段落的其余部分或更改HTML文档。
假设您将.pastoral类应用于一个标题,但希望更改标题中单个单词的颜色。然后可以将单词包装在span元素中,并使用后代选择器。您只需使用相同的声明块添加另一个规则集。唯一的区别是在CSS类选择器之后.pastoral,添加一个空格,然后添加类型选择器跨度。
HTML:
.pastoral {
颜色:绿色;
}
.pastoral跨度{
颜色:红色;
}
结果:
但是,要注意不要做得太过了——过度使用后代选择器可能会导致您设置令人困惑的规则,从而使更改变得困难。
用伪类样式化链接
在网页上看到的不仅仅是HTML内容。当用户与页面交互时,会传输大量关于用户活动的信息。这其中的一些信息是什么他们在做什么。
考虑内容中的链接。用户可能与它交互,也可能不与它交互。如果出现这种情况,您可以使用伪类来捕获临时的用户信息,比如当它们悬停、单击和跟踪链接时。
伪类由冒号后跟类标识。它们将出现在CSS选择器之后,中间没有空格。
用于链接样式的常见伪类
- :链接表示用户尚未访问的链接。
- :参观指示用户以前访问过的链接。
- :徘徊显示用户光标位于其上的链接。
- :主动标记一个被按下的链接。
让我们看一个例子。说你想仅从某些链接中删除下划线在所有国家。这意味着,无论用户是否访问了该链接,或悬停在它上面,或积极地按下它,下划线将不会出现在这些特定的链接下面。
在这种情况下,只需向要删除下划线的链接添加class属性。然后使用类选择器和四个各自的伪类添加四个规则集。在每个声明块中,将text-decoration属性设置为“none”。
HTML:
HTML站点的链接
默认情况下,下划线将出现在每一种状态下的链接:当鼠标悬停,点击,访问,或没有。你可以用CSS删除它
这是一个未格式化的链接出现在一个段落中
这是一个格式化的链接,出现在一个段落
CSS:
{.no-underline:链接
文字修饰:没有;
}
.no-underline:访问{
文字修饰:没有;
}
.no-underline:{徘徊
文字修饰:没有;
}
{.no-underline:活跃
文字修饰:没有;
}
结果:
用伪类样式化按钮
伪类可以用于样式化所有类型的选择器。除了文本链接,您还可以格式化按钮。
与.buttonCSS类,你可以为不同的状态样式按钮外观::链接,:参观,:徘徊,:主动。
ID选择器
ID选择器的工作方式很像类选择器,只是更加严格。使用此方法,您可以为每个页面的单个元素提供惟一的ID,从而不可能重用样式。
使用ID选择器涉及id属性在您想要选择的HTML元素上。相应的选择器以井号(#)开始,而不是句号(.)。
要被选中,元素的id属性必须与选择器中定义的值匹配。
此外,id属性为URL片段(如页面锚点)提供了目标——因此它们应该是惟一的。片段帮助你向用户介绍网页的特定部分-片段看起来像一个ID选择器放置在URL的结尾。
ID选择器很少是开发人员的最爱。为页面上的每个元素分配唯一的ID是非常耗时的,如果要对多个元素进行样式化,那么CSS看起来会很笨拙。
此外,该方法使您的网站的url依赖于CSS样式。一个小失误,比如在编辑URL后忘记更新样式表,可能会破坏部分或整个网站。
CSS特异性
在某些情况下,不同的CSS选择器有不同的权重。当两个或多个规则在同一个元素上发生冲突时,应用更具体的规则CSS特异性是关于。特定的浏览器规则对样式声明的排序决定了元素的最终外观。
这就是ID选择器发挥作用的地方。因为它们是如此的具体,几乎任何其他类型的选择器都会对它们不利。另一方面,通用选择器(*)由于特异性较低,每次都会丢失。
以下是不同的选择器在层次结构中的排名:
- 内联CSS:内联CSS作为样式属性出现在HTML元素的开始标记中。因为这种CSS最接近HTML,所以它具有最高级别的专一性。
- ID选择器:ID对于页面元素是唯一的,因此非常特定。
- 类选择器、属性选择器和伪类选择器:这三种选择器类型具有相同的特殊性。如果所有这三种类型都应用于同一个HTML元素,那么样式表中最新出现的那一种将应用并覆盖其余的。
- 类型选择器:这些选择具有给定节点名和语法的所有HTML元素元素。这些是元素名和伪元素。
开始使用CSS类
CSS类可以帮助你更快更容易地定制网页上的元素。使用CSS类选择器允许您设置规则来格式化HTML元素的整个类、类中的特定元素或跨多个类的单个元素。当你设计你的网站的时候,你可以想多有创意就多有创意,但是记住,你的目标是改进你的网站用户体验(UX)。
最初发布于2020年11月2日早上7:00:00,更新于2020年11月02日
主题:
引导和CSS别忘了分享这篇文章!
相关文章
扩大提供
注册HubSpot的CMS软件雷竞技苹果下载官方版
现在得到它