html里有哪些计量单位?

html里有三钟计量单位,一个是px,单位名称为像素,第二个是em,单位名称为相对长度单位,第三个是pt,单位名称为点(point),我们就给大家分析一下这三种单位分别有什么作用

px单位名称为像素,相对长度单位,像素(px)是相对于显示器屏幕分辨率而言的国内推荐;

em单位名称为相对长度单位。相对于当前对象内文本的字体尺寸,国外使用比较多;扩展阅读:html em标签,html em强调标签

pt单位名称为点(Point),绝对长度单位一般老版本的table使用长度大小单位但是现在基本上没有使用。

html单位简短介绍:

立即学习“前端免费学习笔记(深入)”;

Px 像素Pixel;相对长度单位。

Pt 点(Point);绝对长度单位

Em 相对长度单位,这里em与html 标签的”EM”拼写完全相同,而这里em作为单独文本单位。

1. 以前IE无法调整那些使用px作为单位的字体大小,但现在几乎IE都支持 在这里也推荐使用PX作为单位;

2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位;

3. Firefox能够调整px和em,但是96%以上的中国网民使用对象(或内核)。

px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的,QQ截图也是使用PX作为长度宽度单位。

em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

html单位对比案例  

1、简单小例:

Width:300px 宽度为300像素

Width:300pt 宽度为300点

Width:300em 宽度为300相对长度

以上我们设置相同数值的不同单位实例

对文字设置不同长度em px pt单位看看效果:

CSS代码:

.div-px{ font-size:12px} .div-pt{ font-size:12pt} .div-em{ font-size:2em}

登录后复制

HTML代码:

我是div
 
我是div
 
我是div

登录后复制

em与px换算

任意浏览器的默认字体高度16px(16像素)。所有未经调整的浏览器都符合: 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作为单位就行了。

12px相当于9pt长度;

12px相当于0.75em长度;

9pt相当于0.75em长度;

一般我们使用em换算px较多

高级em与px换算:

任意浏览器的默认字体高度16px(16像素)。所有未经调整的浏览器都符合: 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作为单位就行了。

具体使用时候:

我们在对全体对象声明初始一次font-size=62.5%

如:

*{font-size=62.5%}

即可此后面布局可依据以下技巧进行设置em单位

font-size:1.2em等于font-size:12px

font-size:1.4em等于font-size:14px

以此类推相当于初始font-size=62.5%后,em与px单位就只有10倍差距,以便方便计算与设置em长度数值使用。

em单位有如下特点:

  1. em的值并不是固定的;

  2. em会对象父级元素的字体大小。

我们在写CSS的时候如果要用em为单位,需要注意两点:

  1. body选择器中声明Font-size=62.5%;

  2. 将你的原来的px数值除以10,然后换上em作为单位;

  3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明。

  也就是避免1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。

  但是12px汉字例外,就是由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。这个问题 Jorux已经解决,只需在body选择器中把62.5%换成63%就能正常显示了。原因可能是IE处理汉字时,对于浮点的取值精确度有限。不知道有没有其他的解释。

推荐网页单位  

所以为了单位换算错误推荐使用PX(像素)作为网页制作单位。

以上为大家介绍了px em pt单位,及换算方式,一般现在我们使用长度单位都以px为长度单位。这里我们也推荐使用以px(像素)为网页的尺寸长度单位,符合浏览器的像素单位,同时也为了方便计算长度尺寸。

关于px pt em单位总结 

1)、推荐px像素为单位:通常我们使用px(像素为单位)较多,其次是em单位,平时推荐大家以px为单位;

2)、我们的显示屏分辨率以px像素为单位;

3)、我们QQ截图时候也是以px像素单位。

关于HTML的单位我们就介绍到这里,更多精彩请关注【创想鸟】其它相关文章!

相关阅读:

对象

对象

对象

以上就是html里有哪些计量单位?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3121511.html

(0)
上一篇 2025年3月29日 17:52:02
下一篇 2025年3月29日 17:52:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 在HTML里web标准是什么

    每当我们做网站的时候都要遵循web标准,那么这个web标准到底是什么?接下来就给大家详细介绍一下,什么是web标准,在html里我们需要遵循的web标准是什么、 WEB标准,即网站标准。目前通常所说的WEB标准一般指网站建设采用基于XHTM…

    编程技术 2025年3月29日
    100
  • 怎么优化HTML网页

    我们知道,在html中,你不仅仅要做出好看的网页,也要考虑到网页的优化问题,那么今天就给大家带来怎么优化html网页的思路,我总结了5点,一起来看一下 将table改为div布局 尽量将table标签布局html重构div布局,可以节约至少…

    编程技术 2025年3月29日
    100
  • html实现3d悬浮效果的实现步骤

    实现3d悬浮效果是要使用h5的新属性,怎么实现3d悬浮效果?实现3d悬浮效果的注意事项有哪些,下面就是实战案例,一起来看一下。 nbsp;html>                                           …

    编程技术 2025年3月29日
    100
  • 在HTML的网页布局里div与span有什么区别

    很多刚入行的朋友不是很懂这俩个标签的区别,可能大家认为span也是一块,div也是一块,同样的作用为啥有俩个标签呢?本篇文章就给大家解答这个疑惑。 DIV与SPAN的区别与特点 以下是在没有对开发网页页面设置css样式时候情况下,系统默认情…

    编程技术 2025年3月29日
    100
  • 如何实现图片在页面中宽高一直保持16:9的比例

    本篇文章给大家带来的内容是关于如何实现图片在页面中宽高一直保持16:9的比例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 目标:遇到一个需求,让图片在页面中,不管宽度如何变化。宽高保持16:9的比例。 实现: 方法一:这…

    编程技术 2025年3月29日
    100
  • 移动端下弹框禁止背景滑动的实现方法介绍(附代码)

    本篇文章给大家带来的内容是关于移动端下弹框禁止背景滑动的实现方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 茴字写法有很多种,找到最适合的才是好的。 以下下方法在一屛之内是可行的 body;html 设置…

    编程技术 2025年3月29日
    100
  • CSS中文字相关属性的介绍

    本篇文章给大家带来的内容是关于css中文字相关属性的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 文本大小 {font-size:12px/14px/16px} 说明:   1)属性值为数值型时,必须给属性值加单位,…

    编程技术 2025年3月29日
    100
  • Resumable HTML5 File API 的文件上传

    resumable.js 是一个 javascript 库,通过 html5 文件 api 提供,稳定和可恢复的批量上传功能。在上传大文件的时候通过每个文件分割成小块,每块在上传失败的时候,上传会不断重试直到程序完成。这允许上传到本地或服务…

    编程技术 2025年3月29日
    100
  • html5 分片/分块/分割上传超大文件

    在网页中直接上传大文件一直是个比较头疼的问题,主要面临的问题一般包括两类:一是上传时间长中途一旦出错会导致前功尽弃;二是服务端配置复杂,要考虑接收超大表单和超时问题,如果是托管主机没准还改不了配置,默认只能接收小于4mb的附件。 比较理想的…

    编程技术 2025年3月29日
    100
  • html5 如何实现客户端验证上传文件的大小

    在html 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以马上校验文件的大小和属性等,这其实时得益于浏览器端新增的对文件的校验能力,其中支持html 5的浏览器,都会实现w3c实现的文件api标准,其中可以读取客户端…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论