CSS或层叠样式表是web设计行业为网站添加视觉样式的公认方式。使用CSS,您可以控制页面布局、颜色、排版、背景图像等。基本上,如果它是一种视觉样式,那么CSS就是将这些样式带到您的网站的方法。
当您向文档添加CSS样式时,您可能会注意到文档开始变得越来越长。即使是一个只有少量页面的小站点也可能最终得到一个相当大的CSS文件,而一个拥有大量独特内容页面的非常大的站点也可能有非常大的CSS文件。此外,响应式网站在样式表中包含大量媒体查询,以改变不同屏幕的视觉效果和页面布局。
是的,CSS文件可能会变得很长。当涉及到站点性能和下载速度时,这不是一个主要问题,因为即使是一个很长的CSS文件也可能非常小(因为它实际上只是一个文本文档)。尽管如此,当涉及到页面速度时,每一点都很重要,所以如果你能使你的样式表更精简,这是一个好主意。这就是“逗号”在样式表中非常方便的地方!
您可能想知道逗号在CSS选择器语法中扮演什么角色。在句子中,逗号给分隔符带来的是清晰,而不是代码。CSS选择器中的逗号分隔相同样式中的多个选择器。
例如,让我们看看下面的一些CSS。
th { color: red; }td { color: red; }p.red { color: red; }div#firstred { color: red; }使用这种语法,您的意思是希望th标记、td标记、类为红色的段落标记和ID为firstred的div标记的样式颜色都为红色。
这是完全可以接受的CSS,但以这种方式编写它有两个明显的缺点:
为了避免这些缺点,并简化CSS文件,我们将尝试使用逗号。
不必编写4个单独的CSS选择器和4个规则,您可以通过用逗号分隔各个选择器,将所有这些样式组合成一个规则属性。以下是如何做到这一点:
th, td, p.red, div#firstred { color: red; }逗号字符基本上充当选择器中的“或”字。因此,这适用于th标记、td标记或带有类red的段落标记,或带有ID firstred的div标记。这正是我们以前所拥有的,但是我们不需要4个CSS规则,而是有一个带有多个选择器的规则。这就是逗号在选择器中的作用,它允许我们在一个规则中有多个选择器。
这种方法不仅使CSS文件更精简、更干净,而且使将来的更新更加容易。现在,如果您想将颜色从红色更改为蓝色,您只需在一个位置进行更改,而不是跨越我们原来的4种样式规则!考虑一下在整个CSS文件中节省的时间,您可以看到从长远来看这将如何为您节省时间和空间!
有些人选择将每个选择器分隔在自己的行上,而不是像上面那样全部写在一行上,从而使CSS更清晰。这是如何做到的:
th,td,p.red,div#firstred{color: red;}请注意,在每个选择器后面放置一个逗号,然后使用“enter”将下一个选择器打断到它自己的行上。在最后一个选择器后不添加逗号。
通过在选择器之间使用逗号,您可以创建一个更紧凑的样式表,将来更容易更新,今天更容易阅读!
...有不同于传统编程语言的特殊特性。我们将深入研究它是什么,它是如何工作的,以及你能用它做什么。我们把它分解一下。 ...
...中其他项的增长方式。弹性收缩指定flex项相对于flex容器中的其他项收缩的方式。柔性包装指定柔性项是否应换行。调整内容指定在解析任何柔性长度和自动边距后,如何沿柔性容器的主轴对齐柔性项。秩序指定flex项目在flex容...
...弛更新。在macOS上,您可以通过右键单击应用程序本身并选择“显示包内容”来访问Slack的源目录。在Windows上,您可以在~\AppData\Local\slack\找到它。 然后,将几个文件夹向下导航到资源/app.asar.unpacked/src/static/. 你会想找到s**的-互...
...you are actually in the UK). Use AdBlock AdBlock can block elements by CSS selectors. The privacy reminder has the CSS class _vGg, so adding this rule to AdBlock should hide it: ##._vGg They may change the class at any point and the rule will stop working. Use Stylish or User Scripts A similar cla...
...x的页面检查器中访问Tilt。要开始,请从Web Developer菜单中选择“Inspect”打开页面检查器。也可以在当前页面中单击鼠标右键并选择“Inspect Element”以在特定元素处启动检查器。 单击“检查器”工具栏上的“3D”按钮。 在激活3D...
...逗号引起的停顿更有力。这是逗号和分号的主要区别。 什么是逗号(a comma)? 逗号(,)是一种标点符号,表示句子不同部分之间的分隔符。逗号把单词、短语和从句分开,使句子的意思清楚。下面是逗号的一些主要功能。 列表...
...L标记。id和class是两种类型的选择器。 覆盖的关键领域 1.什么是CSS规则-定义,例2.什么是id-定义,例3.什么是类-定义,例4.id和类的区别-关键区别的比较 关键术语 类,CSS规则,ID 什么是css规则(css rules)? CSS由一组规则组成。浏...
...立从句。 从属连词比从属从句更强调主句(独立从句)中的意思。此外,它还表达了句子中两种观念在时间、地点或因果关系上的变化。这些是在之后,尽管,之前,那,尽管,是否,除非,直到,然后,那,在哪里,虽然,...
...ten inside the head), you can define styles for elements in the page using selectors. Internal stylesheets look like this: <code><style type="text/css"> h3 { color:red; font-family:Helvetica; font-size:20px; } </style>...
...> and <audio> elements, the W3C Geolocation API, JavaScript query selectors, CSS 2.1 and 3 properties, SVG transforms and offline applicati***.哦,还有一件事发行说明没有包括:一个很棒的欢迎屏幕,上面有一个新机器人。以下是pr0n模式,即“私人浏览...