如果浏览器现在可以缩放,为什么我们应该使用em而不是px?

5
我经常看到有人说使用“em”是一个更好的主意,因为当人们需要改变默认字体大小时它能工作得更好。但我从来没有听说过有人改变他们的字体大小。然而,我听说过人们(包括我自己)缩放界面。缩放界面可以正常工作。
“em”是否过时?我可以最终回到像素吗?还是人们仍然改变默认字体大小?如果他们这样做,像素在人们改变字体大小时是否仍然会失效?
1个回答

3

如果您想创建自定义可伸缩按钮,则在CSS中使用em很不错。如果使用像素作为填充,则会导致测量困难重重,而使用em作为填充,填充大小将根据字体大小动态缩放。


1
@Verdagon 嗯,使用 em 不仅仅是为了缩放,例如,当您想要为不同的用途创建不同大小的自定义按钮时,em 可以更轻松地制作任何大小的按钮。 - Lucas
1
是的,您也可以使用%,它会达到相同的效果。em用于可缩放设计,如流体设计! - djthoms
设计按钮时,是否可以使用30px和40px,而不是使用1.5em和2.0em的大小? - Verdagon
3
因为如果你改变了按钮的字体大小,并且使用的是像素,那么你就需要相应地修改填充,但如果你使用的是em,除了修改按钮的字体大小外,你不需要修改任何东西。 - Lucas
1
@Verdagon 呃...其实不是...我对百分号(%)也不是很确定,但em链接到特定元素的字体大小,所以em应该是万无一失的... - Lucas
显示剩余3条评论

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