博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS中强悍的相对单位之em(em-and-elastic-layouts)学习小记
阅读量:5937 次
发布时间:2019-06-19

本文共 1863 字,大约阅读时间需要 6 分钟。

使用相对单位em注意点

1.浏览器默认字体是16px,即1em = 16px,根元素设置如下

html{    font-size: 100%; /* WinIE text resize correction */} 	body{    font-size: 1em;}

 2、如果元素自身没有设置字体大小,那么元素自身上的所有属性值如“boder、width、height、padding、margin、line-height”等值,我们都可以按下面的公式来计算

   1 ÷ 父元素的font-size × 需要转换的像素值 = em值

3、这一种千万要慢慢理解,不然很容易与第二点混了。如果元素设置了字体大小,那么字体大小的转换依旧按第二条公式计算,也就是下面的:

元素自身的font-size/继承父元素字体大小  = em值  (字体大小计算)

   1 ÷ 父元素的font-size × 需要转换的像素值 = em值

那么元素设置了字体大小,此元素的其他属性,如“border、width、height、padding、margin、line-height”计算就需要按照下面的公式来计算:

   1 ÷ 元素自身的font-size × 需要转换的像素值 = em值

请点击,综合以上构建一个740px像素的 

Elastic Layout Example — Jon Tan 陳

Elastic Layout Example—View Source for the HTML and CSS

Clevedon Pier Example from the article “The Incredible Em & Elastic Layouts with CSS”. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

【资料参考】

         转大漠  http://www.w3cplus.com/css/px-to-em

         http://v1.jontangerine.com/silo/css/elastic-layout/

         http://v1.jontangerine.com/log/2007/09/the-incredible-em-and-elastic-layouts-with-css  英文源文

转载于:https://www.cnblogs.com/zjf-1992/p/6211419.html

你可能感兴趣的文章
Android-Parcelable理解与使用(对象序列化)
查看>>
数据结构----图(邻接表用法)
查看>>
批量扫描雏形之在Java中调用nmap进行主机探测
查看>>
我的友情链接
查看>>
SVN命令详解
查看>>
Windows的资源监视器
查看>>
Android图形解锁的绘制
查看>>
UML基础系列:类图
查看>>
学习日志---树回归(回归树,模型树)
查看>>
Gene6_FTP_Server_高级配置
查看>>
centos 7编译安装nginx
查看>>
【学神】1-15 linux启动及常见故障的排除
查看>>
Android SDK 在线更新镜像服务器资源
查看>>
重新定义工作站的“边界”
查看>>
第三方推送已死
查看>>
回档|神经网络
查看>>
Apache Spark源码走读之12 -- Hive on Spark运行环境搭建
查看>>
阿里云跨服务器文件拷贝
查看>>
GetWindowRect
查看>>
6.<1>四则运算的研究[栈]
查看>>