首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS基础-属性值单位:px, em, rem, %

在CSS,尺寸单位是决定元素大小的关键。正确选择和应用单位不仅关乎布局的美观,还直接影响到网站的响应式设计和可访问性。...像素(px) 概述 像素是最基本也是最直观的长度单位,它代表屏幕上的一个物理像素点。在早期Web设计,px是使用最为广泛的单位,因为它提供了稳定的显示效果。...相对单位em 概述 em是一个相对单位,其值基于当前元素的字体大小。如果当前元素没有设置字体大小,则继承自父元素的字体大小。em单位使得样式能够根据上下文动态调整,非常适合创建流体布局和响应式设计。...相对单位rem 概述 rem(root em)是相对于根元素(通常是html元素)字体大小的单位。与em相比,rem避免了因嵌套而导致的复杂计算问题,成为响应式设计和可访问性改进的优选。...常见问题与避免 问题:忽略设置根元素的字体大小,导致rem单位失去意义。 避免:始终在CSS初始化明确设置html的字体大小,以便于控制整个页面的缩放比例。

11510
您找到你想要的搜索结果了吗?
是的
没有找到

CSS文字大小单位px、em、pt(转)

(引自CSS2.0手册)   字体单位使用em能支持IE6下的字体缩放,在页面按ctrl+滚轮,字体以px为单位的网站没有反应。  ...px是绝对单位,不支持IE的缩放   em是相对单位,网页的文字能放大和缩小。将行距(line-height),和纵向高度的单位都用em。...为了简化font-size的换算,需要在css的body选择器声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em,...单位pt的说明   在印刷排版,point是一个绝对值,它等于1/72英寸,可以用尺子丈量的,物理的英寸。但是在csspt含义却并非如此。...所以,虽然“DPI”的“I”和“1pt 等于 1/72 inch”的“inch”,都不代表物理上的英寸,但这两个单位互相之间是相等的,也就在相乘约掉了。   那么,真实的物理长度怎么计算呢?

1.5K20

认识em、rem单位以及cssrem自动换算工具

单位em单位是参照元素自身的文字大小来设置尺寸,rem指的是参照根节点的文字大小,根节点指的是html标签,设置html标签的文字大小,其他的元素相关尺寸设置用rem,这样,所有元素都有了统一的参照标准...,改变html文字的大小,就会改变所有元素用rem设置的尺寸大小。...em单位示例 ? 可以从示例看出,两个div样式的宽高都是同样的10em ,但是显示的大小都不一样。 主要的原因就是 em 是基于元素自身的font-size大小来设置尺寸的。...也就是 实际尺寸 = 20px ✖ 10em = 200px 从上面两个div可以知道,em 的计算尺寸是基于自身元素样式的font-size大小来计算的。...那么rem就不是基于自身元素了,而是基于html标签的font-size大小来计算的。 rem单位示例 ?

2.1K10

【CSS】浅谈 CSS 中常用的相对长度单位 em, rem

并且,对于某些相对单位,其大小会因使用该单位的元素的不同而不同。 em CSSem 被定义为给定字体的font-size值。如果一个元素的font-size为14px,那么1em=14px。...但是,我们前面说到,相对单位的大小会因为使用该单位的元素的不同而不同。...CSS属性line-height,font-size,margin-bottom和margin-top常具有一个用em表示的值。...rem 这个单位代表相对于根元素的 font-size 大小(例如 元素的font-size)。当用在根元素的font-size上面时 ,它代表了它的初始值。...因此, 参考像素: 对于电脑显示器是0.26mm(即1/96英寸); 对于激光打印机是0.20mm(假设阅读距离通常为55cm,即21英寸); 在CSS,建议采用96ppi作为参考像素,这是windows

19420

(2019)面试题:CSS单位那些事【px,em,rem】

问题 说一下你了解的CSS的单位? Hello,欢迎来到我的博客,每天一道面试题,我们共同进步。...解答 首先CSS长度单位分为【绝对长度单位】和【相对长度单位】 绝对长度单位 in 英寸 cm 厘米 mm 毫米 pt pc 结论: 绝对长度单位表示为一个固定的值,不会改变。不利于页面渲染。...相对长度单位 px PX即像素,而像素是相对显示器屏幕分辨率而言的。...em em的值并不固定 em继承父级元素的字体大小 任意浏览器的默认字体高都是16px rem rem是CSS3新增的单位,并且 相对的元素是html根元素(html),默认也是16px 通过它既可以做到只修改根元素就...成比例的调整所有字体大小,又可以避免字体大小逐层复合的连锁反应 区别em是根据父元素继承相应大小而不是固定的,rem是继承html根元素的大小 只有改变根元素html的值才能改变rem的值

83700

【说站】css样式单位px,em,pt,ex,pc,in,mm,cm详解

在写css样式的时候最常用的长度单位是px(像素),除此之外经常会碰到em、pt等等。...其实css的长度单位有px、em、pt、in、ex、pc、mm、cm、ch、rem、vw、vh、vmin、vmax。下面品自行将对这些css样式的长度单位做详细说明。...css容器的大小我们经常用px做单位;字体大小(font-size)很多人用px做单位,其实用px做字体单位唯一的致命缺点就是在IE下无法用浏览器字体缩放的功能。 2、em:相对长度单位。...相对于视口*宽度的 1%; 12、vh:相对长度单位。相对于视口*高度的 1%; 13、vmin:相对长度单位。相对于视口*较小尺寸的 1% ,vw和vh较小的那个; 14、vmax:相对长度单位。...长度由一个数字和单位组成如 8px,2em,10in,7pt,20pc等等。 数字与单位之间不能出现空格。如果长度值为 0,则可以省略单位

2.3K21

「css基础」一次搞懂CSS 字体单位:px、em、rem 和 %

开篇 对于绘图和印刷而言,「单位」相当重要的,然而在网页排版里,单位也是同样具有重要性,在CSS3 普及以来,更添加了一些方便好用的单位( em、rem.. .等),这篇文章将整理这些常用的CSS 单位...网页( 单位 ) px:绝对单位,代表屏幕每个「点」( pixel )。 em:相对单位,每个子元素通过「倍数」乘以父元素的px值。 rem:相对单位,每个元素通过「倍数」乘以根元素的px值。...html{ font-size:16px; } html * { font-size: 1rem; } px px 是绝对单位,因此只要设定多少px,就会精确的呈现,对于一些讲求精准位置的排版而言十分有用...em em是相对单位,为每个子元素通过「倍数」乘以父元素的px值,如果我们每一层div都使用1.2em,最内层就会是16px x 1.2 x 1.2 x 1.2 x 1.2 x 1.2 = 39.8px...% %百分比是相对单位,和em大同小异,简单来说em就是百分比除以一百,如果我们每一层div都使用120%,就等同于1.2em,最内层就会是16px x 1.2 x 1.2 x 1.2 x 1.2 x

3.9K20

语义化HTML:i、b、em和strong标签

一、前言                             在HTML4.1i和b作为表象标签分别表示斜体和粗体样式,而强调样式与内容分离的XHTML则出现样式效果相同的em和strong表义标签...,此时我们会建议避免使用i和b标签,应该改用em和strong标签。  ...但在HTML5对i和b赋予新的语义,本文将再一次认识它们!...W3C specification   语义化的 元素 用于表示:局部范围内不重要但需要突出的内容,如概要的关键字、评论的名词等。建议通过class特性标识具体语义。...四、参考                           http://www.zhangxinxu.com/wordpress/2011/11/i-b-em-strong-html5-%E8%AF

1.1K90

css单位

前端开发, 做适配是少不了的, 即页面在各种尺寸的机型显示效果一样, 这就用到了css的各种长度单位, 做一下总结 在css, 长度单位分为以下几种 绝对单位: px、in、cm、mm、pt、pc...百分比单位: vw、vh、vmin、vmax、% 相对单位: em、rem、ex、ch 各单位的介绍 px 不用过多介绍, 精确像素 in 寸 cm 厘米 mm 毫米 pt 大约1/72寸 pc 大约...1/6寸 vw 以窗口宽度为参照, 1vw为窗口宽度的1% vh 窗口高度为参照, 1vh为窗口高度的1% vmin 窗口的宽度和高度较小的一个为参照,百分比 vmax 窗口的宽度和高度较大的一个为参照..., 百分比 % 以父节点为基准的百分比 em 以父节点字体大小为基准值, 父节点字体大小为20px, 则1.5em为30px rem 以根节点字体大小为基准值, 及HTML标签的字体大小 ex 当前字体...x的高度为基准, 无法确定时为0.5em ch 以当前字体0字符为基准值, 无法确定时为0.5em

1.5K20

CSS样式中长度单位含义解析:rpx、px、vw、vh、em、rem、pt

在 CSS 样式,有几种常见的长度单位,包括 rpx 、 px 、 vw 和 vh 等,含义解析如下: 1 . rpx (响应像素): 是微信小程序的一种相对长度单位,可以根据屏幕宽度进行自适应缩放...5 . em (相对于父元素的字体大小): em 是相对长度单位,表示相对于父元素的字体大小。例如, 1em 等于父元素的字体大小。通常用于设置字体大小。...6 . rem (相对于根元素的字体大小): rem 是相对长度单位,表示相对于根元素( html 元素)的字体大小。例如, 1rem 等于根元素的字体大小。...与 em 不同, rem 的值不会继承父元素的字体大小。通常用于响应式布局。 7 . pt (点): pt 是长度单位,等于 1/72 英寸,常用于打印和排版领域。 8 ....,响应式单位 响应式布局 vh 相对于视窗高度的百分比,响应式单位 响应式布局 em 相对于父元素的字体大小 字体大小 rem 相对于根元素的字体大小,不受父元素影响 响应式布局 pt 等于1/72英寸

93600

CSS 的各种单位

之前遇到 css 需要使用单位的情况,都草草用 px 或者百分比糊弄过去,导致当需要做一个响应式的页面的时候,要重新补一下 css 单位的技术债。...em rem em 指的是相对于当前对象内文本的字体大小,比如设置 body 的字体大小(font-size)为 14px,而对 body 内所有的 div 设置字体大小为 1.5em,那么 div 内字体大小就是...14px * 1.5 = 21px 通常写 html 的时候会发生很多嵌套,每个节点都从父节点继承字体大小,这样很难控制每个层级的字体大小。...rem (roo em) 应运而生,rem 是指相对于根节点字体大小,通常根节点是指 html 元素。...html { font-size: 14px; } div { font-size: 1.5rem; } 这样所有 div 字体的大小都是 21px 了。

75820

CSS 的相对单位

在 CSS ,1em 等于当前元素的字号,其准确值取决于作用的元素。 浏览器会根据相对单位的值计算出绝对值,称作计算值(computed value)。...元素是顶级(根)节点。它下面是子节点, 和 。再下面是逐级嵌套的后代节点。 在文档,根节点是所有其他元素的祖先节点。...这等价于类型选择器 html,但是 html 的优先级相当于一个类名,而不是一个标签。 rem 是 root em 的缩写。rem 不是相对于当前元素,而是相对于根元素的单位。...无法确定时,用 rem 设置字号,用 px 设置边框,用 em 设置其他大部分属性。 # 停止像素思维 在响应式网页,需要习惯“模糊”值。...视口的相对单位 vh: 视口高度的 1/100 vw:视口宽度的 1/100 vmin:视口宽、高中较小的一方的 1/100(IE9 叫 vm,而不是 vmin) vmax:视口宽、高中较大的一方的

89420

web开发该用 em 还是 rem 呢?

简言 em 和 rem这种相对长度单位进行页面排版是web开发的最好的选择。在页面排版较好应用em 和 rem,根据设备尺寸缩放显示元素的大小。...什么是em em 是相对长度单位。它相对于当前元素字体尺寸,即font-size。举例来说,如果当前元素的字体是20px,那么当前元素的1em就等于20px。...h1 { font-size: 20px } /* 1em = 20px */ p { font-size: 16px } /* 1em = 16px */ 实际开发,用相对长度单位(如 em)表示字体大小是...什么是rem rem表示 root em,它是相对于根元素的长度单位。这里根元素就是定义的字体大小。这意味着任何地方的1rem总是等于定义的字体大小。...最后提供小技巧:em及rem值的设定 em及rem值的设定 em和rem 属性值都要经过计算转化成绝过长度单位。常用的字体尺寸用相对长度单位表示会很困难。

1.9K20

CSS3 的视口单位vw、vh实现自适应(带有px,em,rem的简单介绍)

一、px,em,rem,vw的简单介绍 ? 1、px px其实就是像素的意思,全称pixel,也就是图像的基本采样单位。对于不同的设备,它的图像基本单位是不同的,比如显示器和打印机。...2、em em是相对长度单位。相对于当前对象内本文的字体尺寸(如果没有设置本文尺寸,那就是相对于浏览器默认的字体尺寸,也就是16px),这样计算的话。如果没有设置字体尺寸就是1em = 16px。...如果使用em的话,有个好的建议,就是将body的font-size设置成62.5%,也就是16px * 62.5% = 10px。这样的话1em = 10px,方便我们计算。...3、rem rem和em一样也是相对长度单位,但是不一样的是rem始终都是相对html根元素。...vw,vh能做什么 1、响应式页面轻松搞定 由于vw,vh的特性,他们能够根据窗口大小来自动调节字体大小,这就能很轻松地完成响应式页面的布局 2、小技巧之响应垂直居中 可以使用vw,vh来实现在页面响应垂直居中

1.7K10

深度解析CSS单位以及区别

具体单位以及解释如下: px像素:一个像素就相当于我们屏幕的一个小点,屏幕实际就是由很多个像素点构成的,不同显示器像素大小不同,像素越小,显示效果就越好。 cm厘米:这个单位大家常见,不解释。...em:相对于当前元素的字体大小来计算值,一般浏览器字体大小默认为16px,则2em = 32px rem:rem是根em(root em)的缩写,rem作用于非根元素时,相对于根元素字体大小;作用于根元素字体大小时...vmax:vw和vh较大的那个。 一些设置css长度的属性有width、height、margin、padding、font-size、border-width等。...代码示例: { font-size:1cm; margin:10rem; width:10vw; height:100vh; } rem与px的转化 rem是相对于html根元素,意味着,我们只需要在根元素确定一个参考值...举例: html{ font-size:14px } div{ width:3rem; height:2.5rem } 把div大小单位换算成px是多少呢?

40710
领券