社区
CSS
帖子详情
em和px有什么不同?
xuefeihua
2008-04-10 03:21:33
请问:em和px有什么不同?
我在一个网站上看到这样一句话:
"指定元素时尽量使用em而不是px做单位。"
不是很理解?
...全文
336
9
打赏
收藏
em和px有什么不同?
请问:em和px有什么不同? 我在一个网站上看到这样一句话:"指定元素时尽量使用em而不是px做单位。" 不是很理解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chengliwangtao
2009-07-15
打赏
举报
回复
1.25em=1.25*12px=15px
路伊阑珊
2009-01-06
打赏
举报
回复
学习了
myvicy
2008-04-10
打赏
举报
回复
http://bbs.51js.com/viewthread.php?tid=76697
myvicy
2008-04-10
打赏
举报
回复
http://www.hanrui.net/article.asp?id=1046
hookee
2008-04-10
打赏
举报
回复
页面放大缩小
xuefeihua
2008-04-10
打赏
举报
回复
[Quote=引用 3 楼 hookee 的回复:]
zoom功能[/Quote]
是什么东东
hookee
2008-04-10
打赏
举报
回复
em是将字体宽度作为单位的
px的话在客户端桌面设置大字体,小字体的情况下是一样的
不过现在浏览器都有zoom功能,影响就不大了
xuefeihua
2008-04-10
打赏
举报
回复
那是不是说要用em作为字体单位啊,???
我还是觉得px比较方便,有什么坏处吗?
小逗狗
2008-04-10
打赏
举报
回复
1. IE无法调整那些使用px作为单位的字体大小;
2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位;
3. Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核)。
px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。(引自CSS2.0手册)
em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。(引自CSS2.0手册)
任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。
em有如下特点:
1. em的值并不是固定的;
2. em会继承父级元素的字体大小。
所以我们在写CSS的时候,需要注意两点:
1. body选择器中声明Font-size=62.5%;
2. 将你的原来的px数值除以10,然后换上em作为单位;
3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明。
也就是避免1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。
但是12px汉字例外,就是由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。这个问题 Jorux已经解决,只需在body选择器中把62.5%换成63%就能正常显示了。原因可能是IE处理汉字时,对于浮点的取值精确度有限。不知道有没有其他的解释。
px
和em的区别
px
和em的区别
px
和 em 都是⻓度单位,区别是,
px
的值是固定的,指定是多少就是多少, 计算⽐较 容易。 em 得值不是固定的,并且 em 会继承⽗级元素的字体⼤⼩。 浏览器的默认字体⾼都是 16
px
。所以未经调整的...
rem、em、
px
的区别
rem、em、
px
的区别 1.
px
像素(pixel)。绝对单位。像素
px
是相对于显示器屏幕分辨率而言的,是一个虚拟长度单位,是计算机系统的数字化图像长度单位 2.em是相对长度单位,相对于当前对象内文本的字体尺寸。如果当前...
px
、em、rem的区别
在做项目的时候用什么单位长度取决于你的需求,我一般是这样的:1、像素(
px
):用于元素的边框或定位。2、em/rem:用于做响应式页面,不过我更倾向于rem,因为em
不同
元素的参照物不一样(都是该元素父元素),所以...
css中em和
px
换算方式
1、任意浏览器的默认字体大小都是16
px
。 2、所有未经调整的浏览器都符合: 1em=16
px
12
px
=0.75em 10
px
=0.625em 3、为了简化font-size的换算,在body选择器中声明font-size:62.5%,这就使em值...em有如下特点: 1...
px
? pt? dp? em?rem?vw?vh?ch?ex?这些单位你了解吗?
前端开发在日常设计中除了最常用的
px
以外,还会经常看到 dp、pt、em、rem 等单位,那么这些单位都有什么区别呢?总的来说,选择合适的设计计量单位要根据具体的设计场景和需求来决定。例如,在网页设计中,使用 em...
CSS
61,112
社区成员
60,730
社区内容
发帖
与我相关
我的任务
CSS
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
复制链接
扫一扫
分享
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章