Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 有分数像素这样的东西吗?_Html_Css - Fatal编程技术网

Html 有分数像素这样的东西吗?

Html 有分数像素这样的东西吗?,html,css,Html,Css,我刚开始帮助一些同事做一些网页设计。没什么大不了的,但是我对应该填充分配的div区域的样式化菜单元素有一个问题,我注意到虽然我可以通过在ff中添加小数点来调整宽度设置,但我注意到在chromium中,最后一个样式化元素和div边框之间的差距很大。我检查了尺寸,发现chromium以四舍五入整数值显示尺寸。有人知道这是为什么吗?没有分数像素这样的东西。像素是最小的屏幕单位 你正在经历的事情是因为浏览器的数学引擎。其中一些将小数像素部分向上舍入到下一个整数,另一些则向下舍入 为了避免这种情况,只需定

我刚开始帮助一些同事做一些网页设计。没什么大不了的,但是我对应该填充分配的div区域的样式化菜单元素有一个问题,我注意到虽然我可以通过在ff中添加小数点来调整宽度设置,但我注意到在chromium中,最后一个样式化元素和div边框之间的差距很大。我检查了尺寸,发现chromium以四舍五入整数值显示尺寸。有人知道这是为什么吗?

没有分数像素这样的东西。像素是最小的屏幕单位

你正在经历的事情是因为浏览器的数学引擎。其中一些将小数像素部分向上舍入到下一个整数,另一些则向下舍入


为了避免这种情况,只需定义没有小数点的像素。如果您想让这两个元素在视觉上更接近,您可以使用颜色,例如,如果给某些元素加上较暗的边框,它们看起来会更接近-

不同的浏览器以不同的方式呈现某些属性/元素。某种亚像素处理即将到来:您是否使用百分比来确定大小?谢谢。我知道没有分数像素,但我想知道为什么有些浏览器允许处理它,为什么有些浏览器没有注意到,当我在Firefox中使用Firebug时,填充10.5px大于10px,小于11px。取整选项真的有效吗?@kingsynersoul如果像素是屏幕上最小的单位,那怎么可能呢?你不能只突出或加深一半。。你确定你使用的是像素而不是点或em-s吗?100%确定。我的标签是175px。它们只是有点害羞,无法填满它们嵌套的整行。如果我使用Firebug将填充从10px更改为10.5px,它们会完美地填充该行。如果我改为11px,最后一个元素流到第二行。但我没有尝试过在Firebug之外使用它。好吧,我已经测试了padding:10.5px,它在IE-10、FireFox-21、Chrome-27中对我有效。因此,上面的注释带有
  • 元素的宽度-如果我对
  • 使用176px的宽度,对
  • 宽度使用10px的填充,或者对
  • 宽度使用175px,对填充使用10.5px的填充,我会得到相同的结果。