我应该使用em还是px?

hel*_*der 10 css

我正在开始一个新的Web项目,我想知道是否使用em或px进行布局和字体大小.

尽管大多数浏览器现在都支持文本和图像缩放,无论字体是在px还是em中定义,社区对使用em的支持仍然很强.

但是我使用em看到了两个问题.

首先是大型和宽型显示器的问题 - 通常会导致文本在屏幕上运行英里和英里,这在您阅读页面时非常难以阅读.

其次,如果您的网站需要集成Flash组件,该怎么办?如果您希望Flash组件完全适合在em中定义的div(例如站点的主容器)中,那么您将如何处理它,因为Flash组件是用px测量的?

有没有令人信服的理由使用EM over PX,真的吗?

Vin*_*ert 23

首先是大型和宽型显示器的问题 - 通常会导致文本在屏幕上运行英里和英里,这在您阅读页面时非常难以阅读.

使用empx,您仍然可以定义width(或max-width)布局.

其次,如果您的网站需要集成Flash组件,该怎么办?如果您希望Flash组件完全适合在em中定义的div(例如站点的主容器)中,那么您将如何处理它,因为Flash组件是用px测量的?

为了完全适合,你仍然可以使用100%width,或者我可能不明白你的观点.


理论上,使用em而不是px将允许您的布局根据用户偏好轻松调整大小.

但是今天,现代浏览器可以调整px布局和em布局的大小,因此它可能不像几年前那样重要.