使用px不可取?
回答
问题主要是纵横比。假设我的分辨率为1024x768,宽高比为1.33。对于1920x1080,长宽比变为1.77,这意味着由于长宽比的缩放效果,以特定像素宽度和高度显示的任何图像将以英寸为单位的不同尺寸。如果在缩放窗口中使用高宽比进行缩放,则存在相同的基本问题。
大多数网站都是通过使用em来解决这个问题的,老实说,它和其他任何渲染模式都有相同的缺陷。即使“独立于设备的像素”也是基于监视器的DPI。所以,使用它知道它只有比px更少的错误,并不是因为它是完美的。
如果您想进行更深入的研究,请阅读以下文章。
是的,至少IE6 & IE7做到这一点。看看How to Size Text in CSS。
这是正确的?
嗯,是的,当然也有少数(通常较旧的)浏览器,不会让你调整文本,当它在px
,pt
,in
,mm
大小真实等。
但即使在工作缩放的浏览器中,相对于用户对字体大小的偏好而言,它也很有礼貌,所以它们不必调整文本大小或手动缩放页面以使其更舒适。 (固定字体加上固定宽度的页面可以是特别糟糕的这页缩放的浏览器,缩放中很可能使文本的列太宽,以适应屏幕。)
原则,采用了PX测量字体大小不是一个好主意。
我不会去说这总是一个坏主意。
页面上经常会出现一些元素,您希望文本的大小与图像匹配(例如,下面有文本的标题,应该或多或少没有包装或文本高于背景图像以适应它)。在这种情况下,您应该使用px
来使字体和图像很好地排列。
对于页面的正文文本,是的,使用em
/%
更好,并让用户决定大小。但对于在页面的图形布局中起作用的文本,px
字体通常是最好的选择。
引用CSS:由埃里克迈耶权威指南
还有一个值,该值是 潜在一样36pt,和 这36px,这将是相同的 物理距离如果显示 中等是每英寸72像素(ppi)。 但是,只有极少的显示器 已经设置了。大部分是 高得多,在96ppi到 120ppi的范围内。许多非常老的Macintosh网络浏览器将点和像素视为 ,虽然它们是等效的,所以 值14pt和14px可能看起来相同,它们是 。然而,这不是,但是,对于Windows和其他平台, 案件, 包括Mac OS X,这是 之一,主要原因为什么点可以是 很难测量使用 文件设计。
由于 操作系统之间的这些差异,许多作者选择 来使用字体大小的像素值。一个web 页面上混合的文本和图像时 这种方法是特别有吸引力的 ,因为文本可以(在理论上)是 设置为相同的高度为页面上的图形 元件通过声明 字体大小:11像素;或类似的东西, ,如图5-15所示。
使用像素的三围字体大小 肯定是获得与字体大小 (事实上,任何长度的话), “一致”的结果的一种方式,但有一个主要的缺点。 Internet Explorer for Windows up 到版本6.0不允许 用户轻松调整已设置 的文本的像素大小。其他浏览器, 包括Mozilla,Netscape 6+, IE5 +/Mac,Opera甚至IE7,允许 用户调整文本大小,不管它如何设置 。因此,使用像素到 大小的文本不再是保证 它将保持相同的大小而不是 是任何其他方法。本章中讨论的其他 方法, 如关键字和百分比,是 去一个更健壮(和用户友好的) 的方式,因为它们可以被用来从用户的默认 字体大小 规模文本。
这就是说,这里的问题是什么单位使用你的body
元素。在大多数情况下,您应该将em单位用于其他元素,如标题和段落。
- 1. jquery动画对象使用'+ = px'停在某一px
- 2. Photoshop px大小不同于CSS px大小
- 3. 我应该使用em还是px?
- 4. setWidth(int pixels)是否使用dip或px?
- 5. 是否createScaledBitmap()使用px或dp?
- 6. 如何scrollTop使用px变量?
- 7. Photoshop px与操作系统px
- 8. 更改后台位置中的“x”:“x”px“y”px使用jQuery/Javascript的一类
- 9. JQuery的使用取决于获取左百分比或PX或底部位置
- 10. 堆叠/覆盖div在右侧对齐而不使用px
- 11. Android不使用XML指定像素单位(如sp,px,dp)
- 12. jQuery .position()我可以得到calc()值而不是px值吗?
- 13. 获取'px'而不是百分比的大小
- 14. 启用iPhone(20 PX发行)
- 15. 何时何时使用以及何时不使用DP和PX措施Android
- 16. Javascript:execcommand fontsize px
- 17. CSS - currentwidth + px
- 18. getheight()px或dpi?
- 19. calc()100%+ #px
- 20. Alamofire将不会与px文件中的osx一起使用而不是ios
- 21. .draggable mm而不是px的位置?
- 22. jQuery css('left')报告'px'而不是'%'
- 23. Photoshop pt和css px
- 24. 转换pt和px
- 25. CSS px VS Android dp
- 26. parseInt%和px问题
- 27. 附加PX失败
- 28. 如何使用%而不是px来设置谷歌地图的高度?
- 29. 有没有办法在css媒体查询中使用DPI而不是px
- 30. CSS TR高度使用比例及台面高度不工作时是在PX