2011-01-24 3 views
2

Я работаю над сайтом, когда я смотрю на него с firebug в firefox. Кажется, что у разных элементов высота достигает 133,8 пикселя, тогда как firebug lite в хроме сообщает высоту 133px для того же метода. Разве это разница в рендеринге браузера, или это просто любопытство, вызванное firebug? Я думал, что пикселы должны быть измерены целыми числами ...Может ли элемент иметь десятичную высоту в html/css?

+0

related: http://stackoverflow.com/questions/4308989/are-the-decimal-places-in-a-css-width-respected or dupe? Чтобы быть справедливым, здесь задается много вопросов. – Trufa

+0

См. Http://www.w3.org/TR/CSS21/syndata.html#value-def-length. Ответ кажется да. – Noldorin

+0

Зависит от браузера: http://stackoverflow.com/questions/12604754/is-there-a-way-to-detect-if-the-browser-has-subpixel-precision – Victor

ответ

0

Вы можете иметь десятичные значения в единицах, отличных от px. Как em, in, и т.д.

+2

[W3C] (http: // www .w3.org/TR/CSS2/syndata.html # length-units) упомянули, что 'px' может быть числовым значением с десятичной точкой или без нее. –

+0

нормально, но скажите, какой браузер делает полупикселем – FRAGA

1

Смешные вещи. Я просто попытался сегодня и стенд Chrome 25 и Firefox 19, казалось, чтобы поддержать его, и я даже использовал ширина инлайн IMG и высота:

<img src="something" width="39" height="21.5" /> 

Я имел ряд плиток с абсолютным позиционированием связано с образованием диагональные линии, и Я знаю, что это сработало, потому что линия была волнистой, и мне пришлось использовать .5, чтобы сделать это прямо.

Смежные вопросы