为了账号安全,请及时绑定邮箱和手机立即绑定

CSS宽度中的小数位受尊重吗?

CSS宽度中的小数位受尊重吗?

青春有我 2019-06-24 16:27:47
CSS宽度中的小数位受尊重吗?当我做CSS设计的时候,我一直在想一段时间。CSS宽度中的小数位是否受尊重?或者它们是圆的?.percentage{     width: 49.5%;}或.pixel{     width: 122.5px;}
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

如果它是一个百分比宽度,那么是的,它是受人尊敬的。..正如Martin所指出的,当你得到分数像素时,事情就会分解,但是如果你的百分比值产生整数像素值(例如,在示例中为200 px的50.5%),那么您将得到明智的、预期的行为。

编辑:更新示例以显示小数像素发生了什么(在Chrome中,值被截断,因此50、50.5和50.6都显示相同的宽度)。


查看完整回答
反对 回复 2019-06-24
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

即使在绘制页面时舍入数字,也会将全部值保留在内存中,并用于后续的子计算。例如,如果您的100.4999px绘制框为100 px,则宽度为50%的子框将被计算为5.5*100.4999而不是5.5*100。等等到更深的层次。

我已经创建了深度嵌套的网格布局系统,其中父级宽度是EMS,子级是百分比,并且上游包含多达四个小数点会产生明显的影响。

边缘案件,当然,但要记住一些事情。


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 1278 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信