这个按字母顺序排列的css选择器是什么意思?(代码片段)

author author     2022-12-29     280

关键词:

我不时看到这个按字母顺序排列的css选择器。为什么有人会使用这样的选择器?它从哪里来的?为什么我们不能只使用* selector来选择所有?

------更新------

现在看到2个答案后,问题变成了什么元素被遗漏,即哪个元素不需要被规范化?

谢谢。

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas,
caption,center, cite,code, dd, del, details, dfn, div, dl, dt, em,embed, fieldset, figcaption, 
figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, 
kbd, label, legend, li, mark, menu, nav, object, ol, output, p,pre, q, ruby, s, samp, 
section,small, span, strike, strong,sub, summary, sup, table, tbody, td, tfoot, th, thead, 
 time, tr, tt, u, ul, var, video 
    margin:0;
    padding:0;
    border:0;
    font: inherit;
    ...

答案

这称为规范化,每个元素可能在不同的浏览器中具有默认属性,规范化使浏览器更加一致地渲染所有元素。

h1,h2,.....,a 
  my rules;

例如,qazxsw poi元素默认有一些qazxsw poi。我们不希望这个h1...h5,所以改变它。看这个例子:

margin
margin
另一答案

这个CSS代码通常对应于CSS框架内的代码,如Bootstrap,用于规范化和标准化HTML元素的浏览器输出,默认情况下,浏览器呈现引擎具有为某些元素分配的关联属性,应用此特定CSS规则允许页面呈现更多大多数浏览器的输出一致。有些浏览器会在渲染引擎中出现一些“错误”或特定行为,而这些CSS样式表旨在修复或“重置”HTML标记的css规则。一个非常常见的“重置”CSS组件是normalize.css,Default without change <b>margin</b>.<i>h1</i> and <i>h2</i> have margin as default: <h1>Default H1</h1> <h2>Default H2</h2> Changed: <h1 class="def">Default H1</h1> <h2 class="def">Default H2</h2>

至于为什么没有使用*选择器,我认为这是因为并非所有这些修复都对应于所有HTML标记,并且如果HTML规范支持或包含新的HTML标记,则可以对所有元素应用全局样式他们的行为不正确。希望有人可以扩展我的答案,使其更完整。

编辑

由于这个问题引起了我的兴趣,有趣的是检查通用*选择器如何为CSS名称空间分配属性,但旧版/移动浏览器的潜在错误实现可能会导致未知问题,您可以参考“通用”的定义选择器“在此链接上:

*

you can learn more about it here.

MSDN definition on Universal Selectors(查看已知问题标签)

输入的单词是不是按字母顺序排列?

】输入的单词是不是按字母顺序排列?【英文标题】:Istheinputwordinalphabeticalorder?输入的单词是否按字母顺序排列?【发布时间】:2020-06-0716:37:09【问题描述】:我正在编写一个函数,该函数将返回true或false关于输入字符串是否... 查看详情

Jquery排序 - 按字母顺序排列图像[重复]

】Jquery排序-按字母顺序排列图像[重复]【英文标题】:Jquerysort-orderimagesalphabetically[duplicate]【发布时间】:2017-08-2011:28:42【问题描述】:我正在尝试按字母顺序对徽标页面进行排序,因此已将徽标名称放在H1标记中并使用了下面... 查看详情

按字母顺序排列的数据透视表

...方。输出列标题应为Doctor、Professor、Singer和Actor我尝试了这个查询,在哪里 查看详情

用单词和数字按字母顺序排列字符串

】用单词和数字按字母顺序排列字符串【英文标题】:Alphabetizestringwithwordsandnumbers【发布时间】:2016-02-2706:11:35【问题描述】:我试图弄清楚如何对包含单词和数字的单个字符串进行字母排序。正如您在下面看到的,我尝试使用... 查看详情

java示例代码_Android:如何按字母顺序排列特殊字符的数组列表

java示例代码_Android:如何按字母顺序排列特殊字符的数组列表 查看详情

按字母顺序排列单词

】按字母顺序排列单词【英文标题】:Alphabeticallysortingthewords【发布时间】:2013-12-1409:48:41【问题描述】:我通过将单词的第一个元素的ascii与另一个单词进行比较来对单词进行排序。我使用结构存储和数组存储5个单词,然后使... 查看详情

php在wordpress中按字母顺序排列的相邻帖子(代码片段)

查看详情

使java中的字符串按字母顺序排列?

...个人的名字按字母/反向字母顺序打印。到目前为止我有这个:Scannername=newScanner(System.in);StringN1;StringN2;StringN3;doubleaz_za;System.out.prin 查看详情

“~”(波浪线/波浪线/旋转)CSS 选择器是啥意思?

...述】:搜索~字符并不容易。我正在查看一些CSS并找到了这个.check:checked~.content什么意思?【问题讨论】:【参 查看详情

c_cpptrie用于按字母顺序排列的面试问题(代码片段)

查看详情

python排序的基本用法。例如按字母顺序排列的大小写。(代码片段)

查看详情

“+”(加号)CSS 选择器是啥意思?

】“+”(加号)CSS选择器是啥意思?【英文标题】:Whatdoesthe"+"(plussign)CSSselectormean?“+”(加号)CSS选择器是什么意思?【发布时间】:2010-11-1112:06:39【问题描述】:例如:p+p/*Somedeclarations*/我不知道+是什么意思。这与... 查看详情

检查一个字符串的字母在另一个字符串中是不是按顺序排列

...检查test_string中的字母是否也在control_string中,我不会有这个问题。我将简单地使用下面的代码。ifset(te 查看详情

每日一小练——按字典顺序列出全部排列

...容:请写一个程序,用字典顺序列出n个元素的全部排列这个问题有点小复杂,不是太好想。反正我是想了好久。看到这个题目我先是想到的就是递归由于这个题目就是用指针对高位选择,然后将指针传给临近的低位再选择。只... 查看详情

MySQL - 首先按字母顺序排列字段,然后按小数顺序排列

】MySQL-首先按字母顺序排列字段,然后按小数顺序排列【英文标题】:MySQL-Orderfieldalphabeticallyfirstandthendecimally【发布时间】:2018-06-2516:34:50【问题描述】:我的数据库中有一个VARCHARname字段,其中包含表示软件版本号的字符和小... 查看详情

按大写字母顺序排列字符串 C++

】按大写字母顺序排列字符串C++【英文标题】:Arrangingastringinuppercase-firstalphabeticalorderC++【发布时间】:2016-10-0315:31:02【问题描述】:我试图在C++中创建一个程序,该程序按字母顺序对给定字符串进行排序,其中大写字母在其等... 查看详情

xml购买(全部),按字母顺序排列。疯狂。mtp。(代码片段)

查看详情

按顺序排列简单的选择器

】按顺序排列简单的选择器【英文标题】:Orderingsimpleselectorsinasequence【发布时间】:2015-02-1721:04:42【问题描述】:这只是一个概念性问题,涉及良好实践。问题很简单。是否有任何“正确”的方式来订购jQuery/CSS选择器的各个部... 查看详情