当前位置: 首页 > 面试题库 >

CSS中的“属性:0”或“属性:0px”?

赵嘉赐
2023-03-14
问题内容

我已经看到过这种表示法使用了很多东西,我想知道,这两种表示法之间有什么显着区别吗?

element#id
{
  property: 0;
}

element#id
{
  property: 0px;
}

property: 0px;一直都在使用,因为我觉得它看上去更干净,但是我不太确定浏览器的解释是否0px不同于0

有谁知道哪个更好或更正确?


问题答案:

当单位为时,虽然单位是可选的0,但我倾向于将其保留,因为然后我可以使用Chrome的开发者工具通过点击值并按向上/向下箭头键来调整值。没有单位,这实际上是不可能的。

此外,CSS缩小器0还是会从值中剥离单位,因此最后实际上并不重要。



 类似资料:
  • 本文最初发表于博客园,并在GitHub上持续更新前端的系列文章。欢迎在GitHub上关注我,一起入门和进阶前端。 以下是正文。 background系列属性 常见背景属性 CSS样式中,常见的背景属性有以下几种:(经常用到,要记住) background-color:#ff99ff; 设置元素的背景颜色。 background-image:url(images/2.gif); 将图像设置为背景。

  • 本文重要内容 CSS的单位 字体属性 文本属性 定位属性:position、float、overflow等 CSS的单位 html中的单位只有一种,那就是像素px,所以单位是可以省略的,但是在CSS中不一样。CSS中的单位是必须要写的,因为它没有默认单位。 绝对单位: 1 in=2.54cm=25.4mm=72pt=6pc。 各种单位的含义: in:英寸Inches (1 英寸 = 2.54 厘米

  • Sketch 拥有一个友好的小功能,来帮助网页设计师将作品从静态的 Sketch 图样转化成真实的HTML 。 在画布中选择一些元素,然后你可以选择菜单中的“编辑 > 复制CSS属性(Edit > Copy CSS Attributes)”。 Sketch 将会根据选中对象的边框、填充、渐变、阴影和文本样式来创建CSS声明。 Sketch 也会将渐变转化为 CSS 渐变格式。由于渐变的语法有一点复

  • 问题内容: 这是什么意思?我猜这是一个浏览器黑客,但我一直无法找到确切的功能。 的意义是什么? 问题答案: 是特定于Internet Explorer 7、8和9的“ CSS hack”。 这只是意味着CSS的特定行以代替,仅在IE 7、8和9中有效。 在您的示例中 表示仅在使用IE 7、8和9时才应用500像素的宽度(与相同的结果)。 所有其他浏览器将完全忽略,因此根本不适用于该元素。 如果您的

  • 问题内容: 我想将DIV旋转到一定程度。在FF中它可以运行,但是在IE中我面临一个问题。 例如,在以下样式中,我可以将rotation = 1设置为4 这意味着DIV将旋转到90或180或270或360度。但是,如果我只需要将DIV旋转20度,那么它将不再起作用。 如何在IE中解决此问题? 问题答案: 要在IE中旋转45度,您需要在样式表中添加以下代码: 您将从上面的内容中注意到IE8与IE6 /

  • 1.6.1 color颜色属性: a. HSL颜色: 通过对色调(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色. background-color: hsl(240,100%,50%);color:white; b. HSLA颜色: 色调(H)、饱和度(S)、亮度(L)、透明度(A); background-color: hsla(0