在CSS中使用像素单位是否有害?

85

在CSS中,使用像素数代替百分比是否会影响兼容性?对于较低的分辨率如何处理?在1到100的范围内使用它们是否可以?

13个回答

0

如果这是取悦客户所需的,那就没问题。大多数情况下,你无法仅通过百分比来平衡不同屏幕尺寸中的空间量。CSS3媒体查询在这里有所帮助,但采用仍然存在问题。


0

在大多数情况下,我更喜欢像素。 例如 - 内容区域的默认宽度为:960像素。 在“1024”中,两侧将有小间隙,可以在那里加入一些渐变或背景。在“1280”或“1440”或“1680”或其他分辨率上,这些间隙会变得越来越大,但看起来很好。 是的,对于800来说,这个网站看起来会很丑陋。但谁在乎呢?所有主要的播放器都已经停止了对800的支持。使用这种分辨率的人太少了。

然而,在许多其他的网站上,百分比符号(%%)将是一个更好的解决方案。


在我看来,应该重新支持800像素及以下的宽度,因为移动设备的出现。然而,并不是每个人都愿意花费精力让他们的网站在移动设备上看起来好看。 - Venemo
@Venemo - 我认为制作一个移动版网站将是更好的解决方案。 - Davinel
我有一个1680像素宽的屏幕,但经常并排打开多个窗口,每个大约800像素宽。对于技术娴熟的用户而言,打开多个窗口可能比不打开更为常见。这对某些网站来说会很烦人吗?是的,但它仍然比我尝试过的其他选择更有用。垂直空间似乎对几乎所有事情都更为重要。 - Roger Pate

-1
屏幕的构建块是像素。固定像素大小是不会出错的选择。正如其他帖子所提到的,您还可以使用百分比或“em”作为可伸缩替代品。

2
网页的构建块是文本和图形。虽然它们最终会被转换成像素,但这有点无关紧要。 - Alex Feinman
@Alex - 他谈论的不是网页的构造块,而是屏幕的构造块。 - Venemo
@Alex 这与问题无关。请再次阅读问题。在CSS中使用像素数而不是百分比是否会影响兼容性?低分辨率怎么样?在1-100范围内使用它们可以吗? - sitesbyjoe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接