总结CSS中的单位

CSS中单位总结

px

px(像素)是CSS中最为常用的一种单位,传统上一个像素对应计算机屏幕上的一个点,对于高清屏则对应更多。

%

百分比也较为常用。其中对font-size设置百分比值时,是以浏览器默认字体大小16px为参照计算的。

em

em是一种计算方式为相对于父元素的字体大小的单位,1em等于父元素设置的字体大小,如果父元素没有设置字体大小,则继续往父元素查找,直到有设置大小的,若都没有设置大小,则使用浏览器默认大小。

CSS中常用属性里使用em这样计算方式的属性有:

  • border
  • width
  • height
  • padding
  • margin
  • line-height

例如:

p{
font-size: 16px;
padding: 1.5em /*此处1.5em=1.5*16px*/
}

rem

rem和em类似,也是相对单位。rem的参照物是根元素HTML的font-size,因此,如果改变HTML的font-size值,那么所有使用的rem单位大小都会随着改变,适用于移动端。(不支持IE8以下)

v系单位

v系单位常用于移动端,是基于浏览器用来显示内容的区域大小,也就是视窗大小来就算的。
具体分为4个:

  • vw:基于视窗的宽度计算,1vw等于视窗宽度的百分之一
  • vh:基于视窗的高度计算,1vh等于视窗高度的百分之一
  • vmin:基于vw和vh中最小值来计算,1vmin等于最小值的百分之一
  • vmax:基于vw和vh中最大值来计算,1vmax等于最大值的百分之一

单位运算

CSS中可以使用CSS函数calc()来通过计算确定一个属性的值。
例如:

width:calc(100%-80px);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 1.背景介绍 随着CSS的发展和版本的迭代,我们能能使用的标签也随之增多,有许多标签虽然在结果上表现出来十分相似,...
    远望的云阅读 1,169评论 0 0
  • css长度单位 css 长度单位一般我们分为绝对长度单位和相对长度单位 绝对长度单位 绝对长度单位是一个固定的值,...
    YM雨蒙阅读 1,536评论 0 3
  • 原创 2017-05-20 赵小刀 极致七号 「得到」知识发布会 这是一场知识的交流与创造。有12个知识产品被推出...
    Lareine_6c39阅读 495评论 0 0
  • “致中和,天地位焉,万物育焉。”位育之功,皆由于诚正之道。 我理解为诚正为念,以诚行事,追求达到中和的状况,各司其...
    小墨022T阅读 279评论 0 1