在CSS样式表中,我们经常会看到pt, px,em,ex,in等这类长度单位。它们各是什么意思,有什么区别呢?

在CSS样式表中,长度单位分两种:

  • 相对长度单位,如px, em等
  • 绝对长度单位,如pt,mm等

也谈px和pt的区别

经常看到有人拿px和pt比较,主要是为了争辩在确定字体大小(font-size)或其它CSS属性大小时,用什么样的CSS长度单位更加好。有人说,用pt更好,因为pt是绝对长度单位,不会因为屏幕分辨率大小,或者其它因素而改变。

我去做了一个测试,写了这样一个HTML例子。代码如下:

<html>
<head><title>CSS单位长度区别 - px和pt的区别</title></head>
<body >
<p style = "font-size:20pt;">Font-size is 20pt</p>
<p style = "font-size:20px;">Font-size is 20px</p>
</body>
</html>

我将我的显示器分别调到1024*768和800*600的分辨率(指screen resolution)。不管是用pt还是用px设置的字体,都随着分辨率变化而变化。(我使用的浏览器是IE6,其它浏览器上尚未测试过。)

我又写了另外一个HTML例子,测试一下cm(厘米)。代码如下:

<html>
<head><title>CSS长度单位的区别 - pt,px和cm的区别</title></head>
<body >
以下div宽度300pt,高度30pt: <br>
<div style = "width:300pt;height:30pt;border:1px solid blue;"></div>
以下div宽度300px,高度30px:<br>
<div style = "width:300px;height:30px;border:1px solid blue;"></div>
以下div宽度10cm,高度3cm: <br>
<div style = "width:10cm;height:3cm;border:1px solid blue;"></div>
</body>
</html>

结果是,cm(厘米)也是随着显示器分辨率变化而变化的。

对于计算机的屏幕设备而言,像素(Pixel)或者说px是一个最基本的单位,就是一个点。其它所有的单位,都和像素成一个固定的比例换算关系。所有的长度单位基于屏幕进行显示的时候,都统一先换算成为像素的多少,然后进行显示。所以,就计算机的屏幕而言,相对长度和绝对长度没有本质差别。任何单位其实都是像素,差别只是比例不同。

如果把讨论扩展到其它输出设备,比如打印机,基本的长度单位可能不是像素,而是其它的和生活中的度量单位一致的单位了。

CSS绝对长度单位是对于输出设备(output device)而言的。拿pt来说,这是一个在文字排版工具(word,adobe等)中非常常用的字体单位,不管你的显示器分辨率是1024*768,还是800*600,同一篇文档打印在纸面上的结果是一样的。

写网页用哪个长度单位更好,是px还是pt呢?

我个人比较偏向px,因为px能够精确地表示元素在屏幕中的位置和大小,网页主要是为了屏幕显示,而不是为了打印等其它需要的。

CSS相对长度单位(relative length unit)

CSS相对长度单位中的相对二字,表明了其长度单位会随着它的参考值的变化而变化,不是固定的。

以下是CSS相对长度单位列表:

CSS相对长度单位 说明
em 元素的字体高度The height of the element's font
ex 字母x的高度The height of the letter "x"
px 像素Pixels
% 百分比Percentage

CSS绝对长度单位(absolute length unit)

绝对长度单位是一个固定的值。比如我们常用的有mm,就是毫米的意思。

以下是CSS绝对长度单位列表:

CSS绝对长度单位 说明
in 英寸Inches (1 英寸 = 2.54 厘米)
cm 厘米Centimeters
mm 毫米Millimeters
pt 点Points (1点 = 1/72英寸)
pc 皮卡Picas (1 皮卡 = 12 点)

pt, px,em,ex,in等这类长度单位相关推荐

  1. em表示什么长度单位_html 常见的长度单位”px em pt” 简介说

    摘要: 下文讲述常见的长度单位"px em pt"功能说明,如下所示: px.pt.em单位简介说明 px:像素,相对长度单位,像素(px)是相对于显示器屏幕分辨率而言的国内推荐: ...

  2. 认识css长度单位 px % em rem vh vw

    目录 长度单位 px % em rem vh.vw 总结 长度单位 在日常的项目开发,在使用css样式进行时布局的时候,我们常常用到px.%.em这三个单位.CSS3开始,浏览器新增加了rem.vh. ...

  3. em表示什么长度单位_css中pt、px、em、ex、in等这类长度单位详细说明

    在CSS样式表中,我们经常会看到pt, px,em,ex,in等这类长度单位.它们各是什么意思,有什么区别呢? 在CSS样式表中,长度单位分两种: 相对长度单位,如px, em等 绝对长度单位,如pt ...

  4. px/em/pt区别和转换

    老是被人问到px.pt和em的区别,自己有时候也会纠结到底该用什么单位,今天特意查了一些文章,下面这篇虽然很久远了,但解释的比较全面,转载收藏之.点击查看原文 这里引用的是Jorux的"95 ...

  5. px~em~pt转换表

    px~em~pt转换表 em的计算是相对的. 1.代码 <!DOCTYPE html> <html lang="en"> <head><m ...

  6. HTML px em pt长度单位(像素 相对长度 点)

    一.PX\EM\PT单位介绍 px单位名称为像素,相对长度单位,像素(px)是相对于显示器屏幕分辨率而言的国内推荐: em单位名称为相对长度单位.相对于当前对象内文本的字体尺寸,国外使用比较多:扩展阅 ...

  7. px、pt和em的区别

    老是被人问到px.pt和em的区别,自己有时候也会纠结到底该用什么单位,今天特意查了一些文章,下面这篇虽然很久远了,但解释的比较全面,转载收藏之.点击查看原文 这里引用的是Jorux的"95 ...

  8. 网页布局中的 px,em,rem,pt

    网页布局中的 px,em,rem,pt 设备像素:也叫物理像素,显示设备上最微小的物理部件. 比如 iphone 5:640 x 1136px. 不同的机型有不同的设备像素,固定死的. 这里需要讲一下 ...

  9. 常用长度单位PX/EM/PT/百分比转换公式

    后两个可以稍微看下,一般情况下就用 px = (4*pt)/3 吧 http://www.weste.net/2009/2-3/1106261329.html PX.PT.EM.ex和in等都是我们常 ...

最新文章

  1. 科技日报头版显要位置报道国内多家企业投融资给力永中软件
  2. Python 中函数的 收集参数 机制
  3. 网易云信即时通讯推送保障及网络优化详解(三):如何在弱网环境下优化大数据传输
  4. quartz(6)--集群
  5. android module 引用libs里面的so文件_Android中的JNI开发,你了解多少?
  6. 前端基础7:a标签常用方法和元素居中方式,响应式@media
  7. OpenCV探索之路(十):图像修复技术
  8. 转:【微信小程序】实现锚点定位楼层跳跃的实例
  9. LINUX线程同步:原子操作、锁、二元信号量、信号量、互斥量、临界区、读写锁、条件变量等
  10. python 复制列表内容_Python复制列表列表
  11. flink sql 部署_9102年围绕Flink做的一些事
  12. word论文排版插件_Word自动排版软件
  13. Flash影片剪辑的属性、深度及动态控制
  14. C. Mortal Kombat Tower(cf)dp
  15. [1096]消除ADB错误“more than one device and emulator”的方法
  16. 2022身份识别技术大会 | 安全证件 | 可信身份认证 | 生物识别 | 公共安全安防身份技术展览会
  17. 金河电站被困216小时女工获救生还记
  18. 求知方面无妨多一点,生活方面无妨省一点
  19. 自媒体是如何赚钱的?分享如何做自媒体能赚到钱!
  20. 爪哇国新游记之二十九----访问URL获取输入流

热门文章

  1. Doris的基本概述
  2. Doris(20):Doris的函数—数学函数
  3. 连接中移Onenet云平台的C#上位机
  4. ATT 汇编 lea 和 mov指令区别
  5. 直付通,支付宝白名单D0,接口申请及对接流程
  6. .net Core 在 CentOS7下,报The type initializer for ‘Gdip‘ threw an exception.异常
  7. Proxmox VE(PVE)配置xterm.js终端
  8. 缩短汽车服务企业供销链,数商云经销商平台渠道订货模块打造企业销售新模式
  9. shopee售后退款与退货规定
  10. D17-读论文D17算法D17-复习