css网页单位
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<!--
px、em、rem、vh、vw、vmin、vmax px:绝对单位(无论何种设备,均使用同等大小)
em:相对于父类单位(上一级父类)
rem:相对于根目录大小(html)
vh:无论何种设备,相对于设备的百分比计算,viewpoint width,视窗宽度,1vw等于视窗宽度的1%。
vw:和上面的描述一样,viewpoint height,视窗高度,1vh等于视窗高度的1%。
vmin:和上面的一样,vw和vh中较小的那个。
vmax:和上面的一样,vw和vh中较大的那个。 %:百分比
in:寸
cm:厘米
mm:毫米
pt:point/大约1/72寸
pc:pica/大约6pt,1/6寸 ex:
取当前作用效果的字体的x的高度,
在无法确定x高度的情况下以0.5em计算
(IE11及以下均不支持,
firefox/chrome/safari/opera/
ios safari/android browser4.4+等均需属性加么有前缀) ch:
以节点所使用字体中的“0”字符为基准,
找不到时为0.5em(ie10+,chrome31+,safair7.1+,opera26+,
ios safari 7.1+,android browser4.4+支持) 支持度:
IE9+局部支持
chrome/firefox/safari/opera支持
iOS safari 8+支持
Android browser4.4+支持
chrome for android39支持
--> <!--
局部bug:
Chrome默认是:12px.
不会小于10px(无论怎么设置)
--> <style>
html {
font-size: 10px;
} .first {
font-size: 1rem;
/*
0.5rem相对于跟目录的2倍,当设置在body上时.
*/
/*
设置在跟目录上,1rem相对于原大小
*/
/*
设置在父类上时,子类也会跟着改变
*/
} .two {
font-size: 1em;
/*em相对于父元素的大小: 1em=原大小、2em=父类的两倍大小
*/
} .three {
/* font-size: 1vh; */
font-size: 5vw;
/* 12*5 */
} .four {
font-size: 72px;
}
</style> <!-- <script>
var ele = document.getElementsByTagName("html")[0],
var size = document.body.clientWidth / 320 * 20;
ele.style.fontSize = size + "px";
</script> --> <!--
手机端设备像素比例:3\2\1
--> <!--
ps切图以最高高度保持一致
--> <body>
<header>
<div class="first">
我10px大小,就不变小宰了我啊
<div class="two">
我跟着他,就不变大
</div>
</div>
</header>
<section>
<div class="three">
哈哈,我.. vh
</div> <div class="four">
哈哈,px在此
</div>
</section>
<section>
<div class="five"></div>
<div class="six"></div>
</section>
<section>
</section>
<section></section>
<section></section>
<footer></footer>
</body> </html>
css网页单位的更多相关文章
- CSS网页布局全精通
在本文中将使用四种常见的做法,结合CSS于结构化标记语法制作两栏布局.很快地就会发现,不用嵌套表格,间隔用的GIF也能做出分栏版面布局. 相关文章:CSS网页布局开发小技巧24则 稍后在"技 ...
- CSS的单位及css3的calc()及line-height百分比
锚点:css中百分比减去固定元素 单位介绍 说到css的单位,大家应该首先想到的是px,也就是像素,我们在网页布局中一般都是用px,但是近年来自适应网页布局越来越多,em和百分比也经常用到了.然后随着 ...
- 总结与学习DIV+CSS网页布局技巧
以前用表格布局时设置网页居中非常方便,把表格对齐方式设置为居中就行了,就这么简单,现在呢,用DIV+CSS样式表控制,好像不是那么容易了,其实也很简单,只不过方式不同而已. <style> ...
- 移动H5开发入门知识,CSS的单位汇总与用法
说到css的单位,大家应该首先想到的是px,也就是像素,我们在网页布局中一般都是用px,但是近年来自适应网页布局越来越多,em和百分比也经常用到了.然后随着手机的流行,web app和hybrid a ...
- H5移动端开发入门知识以及CSS的单位汇总与用法
说到css的单位,大家应该首先想到的是px,也就是像素,我们在网页布局中一般都是用px,但是近年来自适应网页布局越来越多,em和百分比也经常用到了.然后随着手机的流行,web app和hybrid a ...
- 简单实用的CSS网页布局中文排版技巧
由于汉字的特殊性,在css网页布局中,中文排版有别于英文排版.排版是一个麻烦的问题,小编认为,作为一个优秀的网页设计师和网页制作人员,掌握一些简单的中文排版技巧是不可或缺的,所以今天特意总结了几个简单 ...
- CSS网页布局中易犯的30个小错误
即使是CSS高手,也难免在书写CSS代码的时候出一些小错误,或者说,任何一种代码都是如此.小错误却往往造成大问题,浪费很多无辜的时间来调试和排错.查看下面这份CSS网页布局中易犯的10个小错误,努力的 ...
- div+css网页标准布局实例教程(一)
今天学习<十天学会web标准(div+css)>的最后一个章节,本章节把前面学习的零碎内容串联起来,组织成一个网站,将根据本人这些年来的从业经验,从建立站点到一个完整的div+css网页的 ...
- CSS的单位 及 css3的calc() 及 line-height 百分比
CSS的单位及css3的calc()及line-height百分比 摘自:http://www.haorooms.com/post/css_unit_calc 单位介绍 说到css的单位,大家应该首先 ...
随机推荐
- POJ 1062 昂贵的聘礼 【带限制的最短路/建模】
年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为聘礼才答应把女儿嫁给他.探险家拿不出这么多金币,便请求酋长降低要求.酋长说:" ...
- Linux命令之find(二)
接上一篇Linux命令之find(一) (1).实例 1.列出当前目录下及子目录下所有的.txt文件 [xf@xuexi ~]$ ls 1.txt 3.txt b.txt 公共 视频 文档 音乐 2. ...
- shell 读配置文件
今天跟同事探讨了一下 shell 脚本中对配置文件的读写问题.在此总结一下常用的配置文件的读写方式.大多数的配置文件都是以key=value形式存在的.配置项完全由键值对组成.这样的配置文件读写也是最 ...
- What does a (+) sign mean in an Oracle SQL WHERE clause?
This is an Oracle-specific notation for an outer join. It means that it will include all rows from t ...
- Visual Studio警告IDE0006的解决办法
Visual Studio警告IDE0006的解决办法 Visual Studio警告IDE0006虽然给出明确的操作过程,但是在实施的过程中,还是有很多地方需要注意.下面以官方的信息,介绍一下注意 ...
- mysql中timestamp类型的应用
在开发过程中我们一般需要记住某条记录的创建时间,在MySQL中如果使用dateTime类型的话,无法设定默认值,我们可以采用timestamp类型来记录创建时间.但是随之而来的有个问题,比如说你的这个 ...
- Standard - 多线程基本概念面试题待整理
http://blog.csdn.net/dazhong159/article/details/7948327 http://z-jiankun.iteye.com/blog/1408471 http ...
- BZOJ 1711:[Usaco2007 Open]Dining吃饭(最大流)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1711 [题目大意] 每头牛都有一些喜欢的饮料和食物, 现在有一些食物和饮料,但是每样只 ...
- 【枚举】bzoj1072 [SCOI2007]排列perm
暴力,next_permutation函数用于枚举出下一个排列.sscanf函数用于将字符串转化成数字. #include<cstdio> #include<cstring> ...
- 【bfs+优先队列】POJ2049-Finding Nemo
基本上算是普通但略有些繁琐的广搜.给出的墙面和门的坐标为点,而Nemo位于方格中. [思路] 首先思考一下如何存储下整个坐标系.我们预先约定,用一个方格的左下角顶点坐标来作为这个方格的坐标.map[i ...