css中的单位

今天看到了一个没见过的单位vw,就顺便把css中我常用的单位讲解一下;

1.px

px:像素,这个单位想必大家都很熟悉,就是计算机上的一个点,我也不多说什么了。

2.em

em是相对于其父元素的字体大小,如果没有父元素,则是相对于body元素,即1em是当前元素大小的1倍,2em是2倍。

<div style="font-size:12" >

  <p style="font-size:12">12px大小</p>

  <p style="font-size:1em">1em大小</p>     ==>两个p的字体大小是一样的

</div>

3.rem

rem是相对于根元素的大小,即html元素,rem一般用来做移动端的适配,我们可以有两种方法来使用rem

1.在css中给html元素设置fong-size大小为625%,然后再取得设计图中的像素大小后,在除以100就是rem的值;

<style>
  html{
    font-size: 625%;
  }
</style>

<div style="font-size: 100;">
<p style="font-size: 100px;">硕大的</p>
<p style="font-size: 1rem;">硕大的</p>
</div>

2.是根据设计图的大小,通过js设置根元素的font-size

document.documentElement.style.fontSize = document.documentElement.clientWidth/6.4 + "px";

其中6.4是根据设计图的横向大小决定的,若是基于ipone7的设计稿,那就是除以7.5,之后取得设计图的像素大小后,除以100就是rem的值。

4.vw

vw视口宽度,也是用来做移动端的弹性布局的单位,但基本上用不到,我也是今天才看到有这个。其原理是设备将视口平均分为100单位的vw

在pc的可视区是1280px,那1vw就是12.8px,所以说,在做移动端布局时,根据设计图宽度,若是750px,则将取得的像素大小乘以100在除以750,即直接除以7.5,得到的就是vw的值,用法和rem差不多

时间: 2024-10-18 09:25:18

css中的单位的相关文章

css中字体单位px,pt,em ,rem,百分比之间的区别和用法

css中字体单位px,pt,em ,rem,百分比之间的区别和用法 px 即像素,一般国内网站使用较多,默认大小是16px; pt 印刷行业常用单位 em  相对单位,相对父元素属性的单位 ,一般用于移动端布局 rem  结合相对定位和绝对定位的优势,相对根元素html,想要修改字体大小,只要修改html的大小就可以了 转换公式: pt=px乘以3/4 倍数em=倍数x16px 注意:1em=16px.那么12px=0.75em,10px=0.625em.   1.em的用法 在代码重写的过程中

关于CSS中的单位px、em、rem

首先,px.em.rem都是相对单位: px(pixel像素)是相对于显示器屏幕分辨率的,IE无法调整那些使用px作为单位的字体大小: em是相对于当前对象内文本字体的尺寸,如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸.(引自CSS2.0手册),不过需要注意的是em单位会继承父级元素的字体大小: 而rem是CSS3新增的一个相对长度单位(root em,根em):那么这个单位与em有什么区别与联系呢?rem和em单位一样,都是一个相对单位,不同的是em是相对于父元素的fo

CSS中的那点事儿(一)--- CSS中的单位1

单位主要用在规定元素的数值性css属性的,这里主要讨论应用的比较多的是width height  padding margin font-size,而单位中应用最广泛就是%.px.em 百分比 百分比,关键就是参考的父元素,在正常流和浮动时,就是包裹着当前元素的元素:在相对定位.绝对定位时,就是当前元素相对于的定位的元素,其实这个很好理解,在这种情况下元素框从文档流完全删除,和原来的文档流没有关系,其包含块可能是文档中的另一个元素或者是初始包含块.下文中提到的父元素都是基于这些知识上,因此不再强

----关于css中常见单位----

1.px 像素,绝对单位长度,可设定固定的长度大小.(像素是相对于显示器屏幕分辨率而言) 所有浏览器都显示为一样大小. eg: html: <p>这是一段正常段落</p> <p class="change">这是一个设置了大小为30像素大小的段落</p> css: p.change{font-size:30px} 效果如图: 2.em 值不固定,相对单位长度,会继承父级元素的字体大小. em是以字为单位,1em是占一个字符的宽度,大小随着

css中关于单位的一些问题

Css 单位 Px:像素或许被认为是最好的"设备像素",而这种像素长度和你在显示器上看到的文字屏幕像素无关.px实际上是一个按角度度量的单位.在web上,像素仍然是典型的度量单位,很多其他长度单位直接映射成像素,最终,他们被按照像素处理,javascript语言里的单位就是使用的像素. In: 英寸是一个物理度量单位,但是在CSS领域,英寸只不过被直接映射成像素罢了. Cm: 厘米. Mm: 毫米. 相对字体长度: Em:Em 是一个相对单位.起初排版度量时是基于当前字体大写字母&qu

前端开发入门到实战:CSS中字体单位:px、em、rem和%

对于绘图和印刷而言,"单位"相当重要,然而在网页排版里,单位也是同样具有重要性,在CSS3普及以来,更支持了一些方便好用的单位(px.em.rem-等),这篇文章将整理这些常用的CSS单位,也帮助自己未来在使用上能更加得心应手. "网页"和"印刷"的单位若要把单位做区隔,最简单可以分为"网页"和"印刷"两大类,通常对于CSS来说只会应用到网页的样式,毕竟真正要做印刷,还是会倾向透过排版软件来进行设计. 网页

CSS中的那点事儿(一)--- CSS中的单位2

在上篇博客提到了%.px.em三个单位,其中最复杂的是em,因为要计算当前元素内的font-size,必须知道其父元素的font-size,层层累积,容易出错.现在CSS3中引入了新的单位rem,改变了这一现状. rem rem, 官方说法:根元素的font-size.官方这次说得很明白,rem是相对于根元素html来计算的,根当前元素的直接父元素无关,只要在html设置font-size就可以了,默认为1rem=16px.下面再看个例子: .container{ width: 80%; hei

css中字体单位

认识这些单位 em:相对长度单位.相对于父元素.是一个可伸缩的单位. px:像素.是一个固定大小的单元. pt:点.是固定大小,不可伸缩的. %:百分比.相对于父元素.可伸缩的单位. rem:相对于根目录的em. 关联 一般来说,任意浏览器默认字体高度都是16px,而 1em=100%=16px=12pt 当不存在父级元素时默认样式: .px{font-size: 16px;} .em{font-size: 1em;} .rem{font-size: 1rem;} .pt{font-size:

css中单位em

一.介绍 w3cschool中给出css中尺寸单位如下: 单位 描述 % 百分比 in 英寸 cm 厘米 mm 毫米 em 1em 等于当前的字体尺寸. 2em 等于当前字体尺寸的两倍. 例如,如果某元素以 12pt 显示,那么 2em 是24pt. 在 CSS 中,em 是非常有用的单位,因为它可以自动适应用户所使用的字体. ex 一个 ex 是一个字体的 x-height. (x-height 通常是字体尺寸的一半.) pt 磅 (1 pt 等于 1/72 英寸) pc 12 点活字 (1