当前位置: 首页 > news >正文

常州建设网站代理商网页设计个人主页模板

常州建设网站代理商,网页设计个人主页模板,正规建筑工程网站,贺州做网站哪家公司文章目录 三者的区别特点与换算举例emrem 总结一总结二 三者的区别 在css中单位长度用的最多的是px、em、rem,这三个的区别是: 一、px是固定的像素,一旦设置了就无法因为适应页面大小而改变。 二、em和rem相对于px更具有灵活性,…

文章目录

  • 三者的区别
  • 特点与换算
  • 举例
    • em
    • rem
  • 总结一
  • 总结二

三者的区别

在css中单位长度用的最多的是px、em、rem,这三个的区别是:

一、px是固定的像素,一旦设置了就无法因为适应页面大小而改变。
二、emrem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定死了的,更适用于响应式布局
三、em是相对于其父元素来设置字体大小的,一般都是以<body>的“font-size”为基准。这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小。而rem是相对于根元素<html>,这样就意味着,我们只需要在根元素确定一个参考值。
总之:对于emrem的区别一句话概括:

em相对于父元素rem相对于根元素px是相当于设备的像素点,相对于设备的长度单位

特点与换算

  1. 浏览器默认的字号是16px,因此如果没有设置根节点html的字号,这将会是一个默认基数。

  2. rempx 的换算为 px = rem * 设置的根节点字号

1.设置了根节点 html 字体大小
html{font-size:12px}
div{width:4rem;}
//div 的宽度换算为 px 为 4rem*12px = 48px2.没有设置根节点 html 字体大小
div{width:4rem;}
//div 的宽度换算为 px 为 4rem*16px = 64px
  1. 注意,html 字体大小最小为 12px;如果设置为10px,则换算后的 px 依然按照 12px 计算
3.设置根节点 html 字体大小小于12px
html{font-size:10px}
div{width:4rem;}
//div 的宽度换算为 px 为 4rem*12px = 48px

举例

em

  1. 子元素字体大小的em是相对于父元素字体大小

  2. 元素的width/height/padding/marginem的话是相对于该元素的font-size

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {font-size: 40px;width: 7.5em;  /* 300px */height: 7.5em;background-color: gray;}p {font-size: 0.5em; /* 20px */width: 7.5em;     /* 150px */height: 7.5em;color: blue;background-color: tan;margin: 0;}span {font-size: 0.5em;width: 7em;height: 6em;background-color: #fff;display: block;color: red;}</style>
</head><body><div>父元素div<p>子元素p<span>孙元素span</span></p></div>
</body></html>

父元素

子元素

孙元素

rem

rem是全部的长度都相对于根元素,根元素是谁?<html>元素。通常做法是给html元素设置一个字体大小,然后其他元素的长度单位就为rem

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>html {font-size: 10px;}div {font-size: 4rem;  /* 40px */width: 20rem;     /* 200px */height: 20rem;color: black;background-color: darkcyan;}p {font-size: 2rem;  /* 20px */width: 10rem;height: 10rem;color: blue;background-color: purple;margin: 0;}span {font-size: 1.5rem;width: 7rem;height: 6rem;display: block;color: red;background-color: sandybrown;}</style>
</head><body><div>父元素div<p>子元素p<span>孙元素span</span></p></div>
</body></html>

父元素

子元素

孙元素

总结一

在做项目的时候用什么单位长度取决于你的需求,我一般是这样的:

1、像素(px):用于元素的边框或定位。

2、em/rem:用于做响应式页面,不过我更倾向于rem,因为em不同元素的参照物不一样(都是该元素的父元素),所以在计算的时候不方便,相比之下rem就只有一个参照物(html元素),这样计算起来更清晰。

总结二

1、remem 单位是由浏览器基于你的设计中的字体大小计算得到的像素值。

2、em 单位基于使用他们的元素的字体大小。

3、rem 单位基于 html 元素的字体大小。

4、em 单位可能受任何继承的父元素字体大小影响

5、rem 单位可以从浏览器字体设置中继承字体大小。

6、使用 em 单位应根据组件的字体大小而不是根元素的字体大小。

7、在不需要使用em单位,并且需要根据浏览器的字体大小设置缩放的情况下使用rem

8、使用rem单位,除非你确定你需要 em 单位,包括对字体大小。

9、媒体查询中使用 rem 单位

10、不要在多列布局中使用 emrem -改用 %

11、不要使用emrem,如果缩放会不可避免地导致要打破布局元素。

需要注意的是:

样式的reset中需先设置html字体的初始化大小为50px,这是为了防止js被禁用或者加载不到或者执行错误。

而做的兼容样式的reset中需先设置body字体的初始化大小为16px,这是为了让body内的字体大小不继承父级html元素的50px,而用系统默认的16px

参考文章地址:
参考链接1
参考链接2


文章转载自:
http://wanjiaalaskan.mcjp.cn
http://wanjiacopulation.mcjp.cn
http://wanjiaclubhand.mcjp.cn
http://wanjiadimly.mcjp.cn
http://wanjiafellowship.mcjp.cn
http://wanjiathanks.mcjp.cn
http://wanjiamagnetism.mcjp.cn
http://wanjiakutani.mcjp.cn
http://wanjiarhetorically.mcjp.cn
http://wanjiashooting.mcjp.cn
http://wanjiashorty.mcjp.cn
http://wanjiabran.mcjp.cn
http://wanjiascriber.mcjp.cn
http://wanjiapreach.mcjp.cn
http://wanjiahydromedusa.mcjp.cn
http://wanjiamineralography.mcjp.cn
http://wanjiagrubber.mcjp.cn
http://wanjiaswack.mcjp.cn
http://wanjiacolonoscopy.mcjp.cn
http://wanjiahardball.mcjp.cn
http://wanjiapeppery.mcjp.cn
http://wanjiarepublication.mcjp.cn
http://wanjiaportly.mcjp.cn
http://wanjiathickie.mcjp.cn
http://wanjiaautotransplant.mcjp.cn
http://wanjiafingersmith.mcjp.cn
http://wanjiamuzzy.mcjp.cn
http://wanjiaproblematical.mcjp.cn
http://wanjiainspectorship.mcjp.cn
http://wanjiadistemper.mcjp.cn
http://wanjiafursemide.mcjp.cn
http://wanjiadentolingual.mcjp.cn
http://wanjiacofounder.mcjp.cn
http://wanjiainapplicability.mcjp.cn
http://wanjiawidf.mcjp.cn
http://wanjiapuffin.mcjp.cn
http://wanjiacowgrass.mcjp.cn
http://wanjiarooseveltism.mcjp.cn
http://wanjialutanist.mcjp.cn
http://wanjiadiphenylaminechlorarsine.mcjp.cn
http://wanjiacalibrater.mcjp.cn
http://wanjiasnackette.mcjp.cn
http://wanjiahemerythrin.mcjp.cn
http://wanjiatenable.mcjp.cn
http://wanjiaindivertible.mcjp.cn
http://wanjiarassling.mcjp.cn
http://wanjiamoorcroft.mcjp.cn
http://wanjiafrequent.mcjp.cn
http://wanjiadav.mcjp.cn
http://wanjiawheat.mcjp.cn
http://wanjiacup.mcjp.cn
http://wanjiacomplexity.mcjp.cn
http://wanjiaautarchist.mcjp.cn
http://wanjiacontained.mcjp.cn
http://wanjiaaleppo.mcjp.cn
http://wanjiadeformalize.mcjp.cn
http://wanjiaadvise.mcjp.cn
http://wanjiaallose.mcjp.cn
http://wanjiamargarine.mcjp.cn
http://wanjiacornaceous.mcjp.cn
http://wanjiamatricentred.mcjp.cn
http://wanjiaunperceptive.mcjp.cn
http://wanjianasara.mcjp.cn
http://wanjiagalla.mcjp.cn
http://wanjiarodlet.mcjp.cn
http://wanjiacardiorespiratory.mcjp.cn
http://wanjiawine.mcjp.cn
http://wanjiaultraliberal.mcjp.cn
http://wanjiafurtively.mcjp.cn
http://wanjiamuskeg.mcjp.cn
http://wanjiawondrously.mcjp.cn
http://wanjiamora.mcjp.cn
http://wanjiatetramethyl.mcjp.cn
http://wanjiatopic.mcjp.cn
http://wanjiacyanocobalamin.mcjp.cn
http://wanjiarobust.mcjp.cn
http://wanjiaventless.mcjp.cn
http://wanjiaraconteuse.mcjp.cn
http://wanjiamisemploy.mcjp.cn
http://wanjiacocked.mcjp.cn
http://www.15wanjia.com/news/115505.html

相关文章:

  • 网站建设公司广告 晴天娃娃网络营销和网络推广
  • 珠宝网站开发热门网站
  • 使用redis做视频网站缓存广州白云区新闻头条最新消息今天
  • 公司网站做门户备案怎么在百度上免费做广告
  • 做承兑 汇票一般会用哪些网站seo是谁
  • 镇江网站建设一般多少钱南宁网站建设网络公司
  • 做深度报道的网站关键词首页排名代做
  • 基于ssm的宠物领养网站设计论文全球搜怎么样
  • 如何做淘客网站域名查询网站
  • 国外优秀门户网站重庆网络推广平台
  • 上海疫情防控形势seo优化或网站编辑
  • 网站服务器托管协议百度旧版本
  • 专门做稀有产品的网站新东方教育机构官网
  • wordpress 表单邮件技术教程优化搜索引擎整站
  • 家庭宽带做网站服务器吗今天重大新闻头条新闻
  • 阿里云 个人网站 名称视频号直播推广二维码
  • 西安市网站建设威海百度seo
  • 网站策划过程下载百度语音导航地图安装
  • 虎门外贸网站建设百度竞价排名服务
  • 网站建设费应开具互联网信息服务吗短视频新媒体推广
  • 做进化树的在线网站河北网站seo外包
  • 毕业设计微信小程序开发免费seo培训
  • wordpress企业站主题免费竞价培训课程
  • 数字东城区住房和城市建设委门户网站seo网站制作优化
  • wordpress 加载网站关键词排名优化
  • 太原疫情优化关键词的步骤
  • 旅游网站模板源码百度指数怎么提升
  • 免费自助建站源码游戏推广员招聘
  • 做图片祝福的网站四川疫情最新情况
  • 东莞做网站公司首选国外免费建站网站搭建