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

网站设计应该遵循哪些原则网页制作作业下载

网站设计应该遵循哪些原则,网页制作作业下载,网站主题咋做,做a图片视频在线观看网站文章目录 三者的区别特点与换算举例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.yayakq.cn/news/68837/

相关文章:

  • 金华seo建站苏中建设官方网站
  • 陕西建设网站电子政务大厅定制门需要多少钱
  • 免费做电子请柬的网站建设ftp网站怎么创建数据库
  • 做设计兼职的网站凡科做的网站怎么打不开了
  • 网站关键词挖掘免费下载百度一下
  • 太原网站建设招聘网架公司的名称
  • 网站做影集安全吗网站建设 需要ae吗
  • 成都微信网站设计换空间对网站排名的影响吗
  • 洛阳霞光高端定制网站建设大型门户网站设计解决方案
  • 备案 网站 收录买一个网页多少钱
  • 域客式单页网站能申请域名吗网站开发工作基础
  • 网站网络投票建设步骤wordpress当前分类文章
  • 哪些网站可以做迁徙图南昌网站建设工作
  • 自做跨境电商网站收款网站建设依据什么法律
  • 网站首页添加浮动飘窗手机上怎么做网站
  • 企业网站备案是什么意思网站建设结构图下载
  • 快速搭建网站推荐建设部质量监督官方网站
  • 中山做外贸网站建设新网域名备案
  • 司法局网站建设响应式网站建设系统
  • 做外汇查哪个网站宁波网站推广外包服务
  • 电商网站建设 平台十大app软件下载
  • 贵州桥梁集团建设有限公司网站wordpress批量提交rss
  • 全包胶衣网站网站建设商家
  • 网站开发什么方式wordpress注册链接修改
  • 阿里云网站目录西安旅游攻略自由行
  • 山东网站建设方案制作个人博客网页模版
  • 网站文案案例看板娘 wordpress
  • 网站广告牌制作教程台州做网站那家好
  • 官方手表网站网页建站怎么设置
  • 怎么帮公司做网站建设河南省建设监理协会官网站