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的单位,大家应该首先 ...
随机推荐
- 在class中获取web资源
背景介绍 项目中用jasperreport做报表,模板文件为web资源,不在classpath之中.class又需要获取模板文件,结合数据源,生成pdf格式的报表. 之前的做法是定义一个public ...
- sqlmap os shell解析
0x00 Background 最近遇到测试环境,最后利用sqlmap的--os-shell参数取得shell.一直以来,对这个参数的工作原理不是十分的清晰.大致的思想应该是将脚本插入到数据库中,然后 ...
- Python开发基础-Day7-闭包函数和装饰器基础
补充:全局变量声明及局部变量引用 python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量 global关键字用来在函数或其 ...
- 【动态规划】windy数
BZOJ1026: [SCOI2009]windy数 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 7893 Solved: 3559[Submit] ...
- BZOJ 1707 [Usaco2007 Nov]tanning分配防晒霜(扫描线+贪心+优先队列)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1707 [题目大意] 每个奶牛各自能够忍受的阳光强度有一个最小值和一个最大值 防晒霜的作 ...
- (原创)Stanford Machine Learning (by Andrew NG) --- (week 3) Logistic Regression & Regularization
coursera上面Andrew NG的Machine learning课程地址为:https://www.coursera.org/course/ml 我曾经使用Logistic Regressio ...
- TZOJ 数据结构实验--循环队列
描述 创建一个循环队列,队列元素个数为4.能够实现队列的初始化.入队列.出队列.求队列长度等操作. 循环队列数据类型定义如下: typedef struct{ int data[Max]; in ...
- 利用cURL请外部接口
昨天有一个需求,就是需要把获取到的百度地图信息存储到百度地图LBS云储存上 看了一下LBS云储存,说白了就是通过接口操作云数据库,所以写了一个通用的cURL函数 代码如下: /** * @param ...
- 应用 TransactionScope 报:此操作对该状态的事务无效 的错误
如果在事务过程跨了数据库服务器(即使在同一台服务器上,两个不同的数据库实例也算跨数据库服务器),而使用 TransactionScope 却报:此操作对该状态的事务无效 的错误 是因为没有启用每台服务 ...
- winform listview默认第一项光标选中
if (this.lsvSortingHeadList.Items.Count > 0) { this.lsvSortingHeadList.Focus(); this.lsvSortingHe ...