您现在的位置是:网站首页> 编程资料编程资料
浅析CSS中单位px、rem、em、vh、vw之间的区别CSS 中px、em、rem、%、vw、vh单位之间的区别详解CSS3移动端vw+rem不依赖JS实现响应式布局的方法css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况浅析rem和em和px vh vw和% 移动端长度单位如何利用vw+rem进行移动端布局
2021-09-03
1287人已围观
简介 这篇文章主要介绍了CSS中单位px、rem、em、vh、vw之间的区别,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
绝对长度
px
px是像素值,是一个固定的长度,比如我们的米,厘米一样。
相对长度
为什么我们需要相对长度rem em等?
固定长度已经不能满足我们现在的需求了。
举例:比如我们在缩小我们屏幕的时候,我们不仅仅是需要缩小我们的盒子的宽高,我们还想要让我们字体大小也随之缩小,这样用户体验会更好一点。
rem
rem 与 px 的计算关系
rem的值是px的倍数
默认情况下font-size = 16px,那么1rem = 16px
rem 如何修改与px的相对计算关系
我们可以在并且只能在html标签(因为html节点是根节点,就是rem里面的r:root)里面修改font-size : 32px, 从而1rem = 32px
代码
rem/* rem的用法 */ html{ font-size:16px; // 1rem = 16px } .div-rem{ width: 10rem; // 10rem = 10 x 16 = 160px height: 10rem; // 10rem = 10 x 16 = 160px font-size: 1rem; // 1rem = 16px background-color: #a58778; }
em
em 与 px 的计算关系
em的值是px的倍数
默认情况下font-size = 16px,那么1em = 16px
em 如何修改与px的相对计算关系
我们可以在自己元素上面修改font-size : 32px, 从而1em = 32px
如果自己元素上面没有设置font-size, 我们也可以在父元素上面设置font-size,从而来影响自己元素(孩子元素)使用的em的值。
rem 与 em 的区别
总结
到此这篇关于CSS中单位px、rem、em、vh、vw之间的区别的文章就介绍到这了,更多相关px、rem、em、vh、vw的区别内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- css中一些常用的font-size字体单位和line-height详解详解使用 CSS 的 font-size-adjust 属性改善网页排版知识普及之CSS: body{font-size: 62.5%;}这种写法的原因CSS中的font-size属性使用教程CSS的font-size属性及其em值的使用CSS Font-Size: em、px 、pt 、Percent之间的关系及换算css font-size属性说明CSS网页布局学习之Font-size的妙用
- css+html实现Skeleton Screen 加载占位图动画效果(带动画)CSS实现Skeleton Screen骨架屏效果
- Flex布局做出自适应页面(语法和案例)详解flex布局中保持内容不超出容器的解决办法flex弹性盒布局最后一行左对齐的实现思路深入浅析CSS3中的Flex布局整理详解CSS中的flex布局flex布局兼容性问题小结详解flex布局的元素如何分配容器的剩余空间flex布局被子元素撑开如何保持内容不超出容器的方法Chrome 73导致flex布局崩坏的分析与解决方法flex布局实现左侧文字溢出省略右侧文字自适应详解CSS3伸缩布局盒模型Flex布局
- 详解flex布局中保持内容不超出容器的解决办法详解flex布局的元素如何分配容器的剩余空间flex布局被子元素撑开如何保持内容不超出容器的方法css使用flexbox布局容器内多元素水平居中
- css3实现背景模糊的三种方式(小结)CSS设置背景模糊的实现方法CSS设置背景图片模糊内容不模糊的解决方法
- CSS盒子隐藏/显示后再最上层的实现代码CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css中转换为行内样式的解决方案(css-inline)css之display属性之inline-block布局实现详解详解css中inline-block的最小宽度值详解CSS 去掉inline-block元素间隙的几种方法 css几种解决inline-block间隙的方案(整理)详解CSS中的display:flex||inline-flex属性css解决display:inline-block;产生的缝隙(间隙)的方法css display inline block 兼容性问题写法
- CSS实现波动水球效果的示例代码CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css使用@media响应式适配各种屏幕的方法示例详解使用CSS3的@media来编写响应式的页面 css3的@media属性实现页面响应式布局示例代码
- CSS设置div背景图的实现代码使用CSS cross-fade()实现背景图像半透明效果的示例代码完美解决webpack打包css背景图片路径问题CSS3为背景图设置遮罩并解决遮罩样式继承问题CSS背景图片设置的6个有趣的技巧CSS3 实现响应鼠标移动背景图片漂移效果的用户介绍卡片源码使用css写带纹理渐变背景图的示例代码
