琐碎的总结 css jQuery js 等等。。。
jQuery outerWidth(true)支持ie7 不错不错
css BFC a {display:inline-block} 有用,block不是很有效果
a{ display:inline-block; margin-bottom:30px; margin-top:30px; overflow:hidden}
css3 text-justify: inter-ideograph ie8下有用,chrome下没有用
html5 link prefetching <link rel="next" href="page2.html"> <link rel="prefetch" href="/images/big.jpeg?871a20">
在做手机项目中css(viewport 具体叫什么?控制屏幕大小)
<meta name="viewport" content="target-densitydpi=640*320/x,width=device-width, initial-scale=.5, maximum-scale=.5, minimum-scale=.5">
width – viewport的宽度
height – viewport的高度
initial-scale – 初始的缩放比例
minimum-scale – 允许用户缩放到的最小比例
maximum-scale – 允许用户缩放到的最大比例
user-scalable – 用户是否可以手动缩放
在安卓的手机中还要加上一句 target-densitydpi=640*320/x
对于ios设备,设置width可以生效,但对于android,设置width并不会生效。ios设备,缩放的比率即dpi是通过你设置的width和 设置真实分辨率自动计算的,而android下你设置width无效,你能设置的是一个特殊的字段target-densitydpi
一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。
- device-dpi –使用设备原本的 dpi 作为目标 dp。 不会发生默认缩放。
- high-dpi – 使用hdpi 作为目标 dpi。 中等像素密度和低像素密度设备相应缩小。
- medium-dpi – 使用mdpi作为目标 dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。 这是默认的target density.
- low-dpi -使用mdpi作为目标 dpi。中等像素密度和高像素密度设备相应放大。
- <value> – 指定一个具体的dpi 值作为target dpi. 这个值的范围必须在70–400之间。
---------------------------------------------20130307
a {white-space:nowrap},即可解决文本折行的问题。 <li><a href='#'>aaa</a></li> li自动折行 a标签要设置下,要不然撑不开
---------------------------------------------20130424 页面灰化(只支持ie和chrome)
html {overflow-y:scroll;filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter:
grayscale(100%);}
---------------------------------------------20130506
position跟display、margin collapse、overflow、float这些特性相互叠加后的行为。
包含块Containing Block
---------------------------------------------20130827
产生一个 a 到 b 之间的随机数(包括 a 不包括 b):
ranNum = Math.floor(a + (b - a) * Math.random());