|
|
1
1
这被称为规范化,每个元素在不同的浏览器中可能有属性作为默认值,规范化使浏览器更一致地呈现所有元素。
例如,
|
|
|
2
1
此CSS代码通常与CSS框架内的代码相对应,如引导程序,用于规范化和标准化HTML元素的浏览器输出,默认情况下,浏览器呈现引擎为某些元素分配了相关的属性,应用此特定的CSS规则可使页面呈现。r大多数浏览器的输出更加一致。 有些浏览器通过渲染引擎呈现一些“错误”或特定行为,而这个CSS样式表旨在修复或“重置”HTML标记的CSS规则。使用的一个非常常见的“重置”CSS组件是normalize.css, you can learn more about it here. 至于为什么不使用*选择器,我认为这是因为并非所有这些修复都对应于所有HTML标记,而且如果HTML规范支持或包含新的HTML标记,将全局样式应用于所有元素可能会使它们行为不正确。希望有人能扩展我的答案,使之更完整。 编辑 由于这个问题引起了我的兴趣,检查universal*选择器是如何将属性分配给css名称空间的,这很有意思,但是旧的/移动浏览器的潜在错误实现可能会导致未知的问题,您可以在此参考“universal selector”的定义。链接: MSDN definition on Universal Selectors W3C Definition on Universal Selectors and appliance Browser implementations of Universal Selectors (检查“已知问题”选项卡) |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |