CSS 属性何时回退到没有单位的像素 (px)?
没有单位的 CSS 属性的后备:案例研究
CSS 属性通常需要单位(例如 px、em、%)来指定他们的价值观。然而,在某些情况下,这些单元可以被省略。这引发了有关回退机制和用户代理 (UA) 在这种情况下的行为的问题。
问题:
- 为什么某些属性省略单位时回退到像素 (px)?
- px 是所有 W3C 建议中的首选回退单位吗?
- UA 有义务回退到首选单位?
- 考虑到不同浏览器的行为,以下示例中的正确行为是什么?
<body> <div style= "width:170; border:1 dotted PaleGreen; background-color:MistyRose"> The quick brown </div> </body>
登录后复制
答案:
1。 px 怪异模式的回退
在怪异模式下,由于缺乏正确的文档类型而激活,某些浏览器可能会回退到 px 某些属性。此行为源于旧版 HTML 宽度和高度属性,该属性接受无单位数字作为像素长度。
2.首选后备单位
是的,在没有定义单位的情况下,px 是首选后备单位。这是基于与旧版 HTML 行为的兼容性。
3.后备义务
不,没有正式的规则要求 UA 必须后备到首选单位。这会导致浏览器之间的行为不一致。
4.浏览器行为分析
- Internet Explorer: 在怪异模式下,宽度和边框宽度会回退到 px。在标准模式下,它忽略无单位值。
- Firefox:在怪异模式下,它会回退到 px 宽度,但忽略无单位边框宽度值。
- Chrome、Opera、Safari: 在怪异模式下,宽度和边框宽度都会回退到 px。
注意: 在标准模式下,所有浏览器需要忽略没有单位的长度值。
以上是CSS 属性何时回退到没有单位的像素 (px)?的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
如何修复KB5055612无法在Windows 10中安装?
4 周前
By DDD
<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
<🎜>:种植花园 - 完整的突变指南
3 周前
By DDD
北端:融合系统,解释
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前
By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)
