web开发是用px还是rem
程序员文章站
2022-03-05 23:23:13
...
px是用于固定尺寸的单位,多用于pc端页面;而rem是一个相对于html根元素的单位,适合用于简单的移动端页面。在项目中还是要根据具体开发要求来选择最适合的长度单位
在前端开发中,CSS中的长度单位是必不可少的,因为在CSS中的众多属性都需要依赖长度单位来显示各种页面元素及效果,接下来将在文章中为大家具体介绍两种常用的长度单位rem和px,希望对大家有所帮助
【推荐课程:CSS教程】
px
px意为像素,它是相对于显示器屏幕分辨率而言。用px设置字体大小时,效果会比较稳定和精确。但是用px也存在一些问题比如:IE浏览器无法调整那些使用px作为单位的字体大小,因此会造成因设备屏幕大小使得页面效果发生改变
rem
rem是CSS3新增的一个相对单位,当使用rem为元素设置字体大小时,它会相对于HTML根元素是。通过rem,我们只需要修改根元素就可以成比例的调整所有字体的大小,同时还可以避免字体大小逐层复合的连锁反应。
例:
!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <!-- 用px单位--> px:<p style="font-size:14px; text-indent:28px"> 我是一段文字,我是一段文字,我是一段文字,我是一段文字,我是一段文字,我是一段文字,我是一段文字</p> <!-- 用rem单位,当前html的字体大小是16px--> rem:<p style="font-size:14px; text-indent:1.75rem"> 我是一段文字,我是一段文字,我是一段文字,我是一段文字,我是一段文字,我是一段文字,我是一段文字</p> </body> </html>
效果图如下:
px与rem如何选择
px适合用于固定尺寸,多用于pc端页面,而rem更适合用于移动端页面
rem实现的是在不同尺寸的屏幕上显示大小一样的内容,但是用户往往需要的是页面效果随着屏幕的大小改变而改变,所以rem在复杂的页面上不占任何优势
所以在开发中,我们还是要根据实际开发情况来决定,比如有的项目只需要在pc端展示我们就可以使用px作为长度单位,有的项目需要做响应式开发就要看具体情况来决定了
总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。
本文参考:https://www.html.cn/book/css/values/length/index.htm
以上就是web开发是用px还是rem的详细内容,更多请关注其它相关文章!
推荐阅读
-
Java开发编程到底是用idea好还是eclipse好
-
开发一个商城,是用PHP好呢,还是Java,PHP有很多开源商城框架,但是现在Java才是未来,纠结中?
-
类似男人袜的网站和后台会员中心是用什么系统,还是开发的?
-
用LAMP框架开发PHP,大家用的是桌面版linux还是服务器版linux?
-
X-UA-Compatible 没卵用啊,是我理解错误还是和系统有关系_html/css_WEB-ITnose
-
在开发中,如果编程语言(例如PHP)和SQL(例如MySQL)都能实现某个功能,我们是用编程语言实现还是SQL?还是具体问题具体分析?
-
求教,QQ和YY那个弹窗结构是用什么语言结构?html?xml?结合的是c c++ 还是?_html/css_WEB-ITnose
-
在开发中,如果编程语言(例如PHP)和SQL(例如MySQL)都能实现某个功能,我们是用编程语言实现还是SQL?还是具体问题具体分析?
-
做网页到底是用fireworks还是Photoshop好啊_html/css_WEB-ITnose
-
javascript - 快速开发一个移动的web站点,求帮忙推荐一下, 用bootstrap 重构写, 还是用jquery mobile