当前位置: 首页 > 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://www.yidumall.com/news/70986.html

相关文章:

  • 局域网如何做网站江苏seo
  • 建设工程消防设计备案网站百度推广账户优化
  • 北京邢台企业商会网站seo课程哪个好
  • 鄞州网站制作百度网站关键词优化
  • 县城做网站的多么谷歌收录提交入口
  • 大场网站建设草莓永久地域网名入2022
  • vps怎么做多个网站微信如何引流推广精准加人
  • php企业网站源代码南宁百度关键词推广
  • 网站建设齐齐哈尔单页网站seo优化
  • 某些网站dns解析失败优化百度seo
  • 苏州做网站的公司哪家好怎样推广
  • 电子商务网站的建设百度商城购物
  • 网站模板之家免费模板hyein seo官网
  • 用wordpress搭建网站百度关键词首页排名服务
  • 网站建设应走什么会计科目线上营销推广方案有哪些
  • 如何在网站上做评比宁波seo外包公司
  • 更新网站 是否要重启iis淘宝直通车推广怎么做
  • 怎么区分营销型网站it学校培训学校哪个好
  • 软件库合集资料网站手机百度正式版
  • 手机版网站如何做百度 营销怎么收费
  • 网站建设价格热线传播易广告投放平台
  • 网站开发能做什么整站优化推广
  • 建设银行信用卡账网站百度电脑版网址
  • 免费高清视频素材网站有哪些网站快速被百度收录
  • h5免费制作爱站网站长seo综合查询工具
  • 美国打不开国内网站百度网址大全网址导航
  • 图书馆网站结构怎么做产品营销网站建设
  • wordpress 3 企业主题seo网站关键词优化多少钱
  • 银川专业做网站公司企业网站模板
  • 企业准备做网站的准备工作百度seo简爱