css - CSS 中冒号前的空格在所有浏览器中都有效吗?

标签 css

以下间距约定是否在所有浏览器中都有效?

font-style     : normal;
font-weight    : normal;
font-variant   : normal;

最佳答案

根据 http://www.w3.org/TR/CSS21/syndata.html CSS 解析器将此正则表达式应用于声明

declaration : property S* ':' S* value;

您可以在属性和冒号之间插入 S* 空格(这意味着您可以添加 0 或任何其他数量的空格)。请注意,同样的规则也适用于冒号和值之间。

一般来说,如果您查看 CSS grammar 中的作品您可以看到所有允许的空格(S 符号)后面总是跟着一个* 量词:因此对于您可以写入的空格数量没有严格的规定。

这对 CSS3 也有效

关于css - CSS 中冒号前的空格在所有浏览器中都有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31608237/

相关文章:

javascript - 在Highcharts中,如何设置柱形图中y轴上绘图带的宽度?

css - 站点缩放问题 : not all of the components scaling as they should

html - 表格 CSS 样式(布局)

html - 样式表 (CSS) 保护免受公开

android - 引擎盖下的混合应用程序开发(PhoneGap、Cordova、Ionic)

javascript - 选项卡内容无法正确呈现

javascript - 在 Angular 中使用选择器时,如何设置组件显示的大小?

javascript - 是否可以更改光标的形状和大小?

html - jQueryUI 'Blind' 效果在动画时引入页面流中断

css - 您可以在使用背景大小 :cover, 而不是指定尺寸的同时对图像进行视网膜化处理吗?