css单位

一、绝对单位

绝对单位说明
cm厘米
mm毫米
in英寸
pt
pcpica

在前端中,基本不会用到绝对单位,以上只是简单了解一下

二、相对单位

相对单位说明
px像素
%百分比
emlem等于“当前元素”字体大小
remlren等于“根元素”字体大小

css相对单位除了以上几种还有ex,vw,vh,这些主要用于移动端开发。现在先掌握以上几种

1.px:像素(略)

2.%:百分比,主要相对于父元素对应属性来设定大小

(1)width、height、font-size的百分比是相对于父元素的相同属性来计算的

(2)line-height的百分比是相对于当前父元素的font-size值来计算的

(3)vertical-align的百分比是相对当前元素的line-height值来计算的

font-size->line-height->vertical-align

 

3.em:相对于当前元素的字体大小而言,其中1em等于当前元素字体大小。

*如果当前元素font-size没有定义,则当前元素会继承父元素的font-size。如果都没有定义,则会使用默认值:16px,这个值是浏览器默认的字体大小。所有浏览器都是

这个大小。

em单位使用技巧:

(1)首行缩进

通过语句:text-indent:2em;可以不通过计算就轻松实现首行缩进两个字段

(2)使用em作为同一单位

语句:html{font-size:62.5%}

所有浏览器的默认字体大小都是16px,所以通过以上语句,我们可以把默认字体大小变为16*62.5%=10px;即1em=10px;我们只需要将原来的px值除以10,然后换上em作为单位就行了!

eg:

html{
font-size:62.5%;/*定义默认字体大小为10px*/
}
#p2{
font-size:1.5em;/*字体大小为15px*/
width:10em;/*大小为当前元素字体大小的10倍,当前字体大小为15px,所以大小为150px*/
}

  em的同一单位的特点使得它很适合用于跨平台的开发

4.rem:rem与em很相似,em相对于当前元素字体大小,而rem则是相对于根元素的字体大小

 

转载于:https://www.cnblogs.com/runhua/p/6420855.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值