日常css和js小知识点记录
2015-6-29
1.<meta name="viewport" content="width=device-width,user-scalable=no">设置屏幕宽度为设备宽度,禁止用户手动调整缩放
<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
width - viewport的宽度 height - viewport的高度
initial-scale - 初始的缩放比例
minimum-scale - 允许用户缩放到的最小比例
maximum-scale - 允许用户缩放到的最大比例
user-scalable - 用户是否可以手动缩放
2.<meta content="telephone=no" name="format-detection">格式检测,手机号码不被显示为拨号链接
3.background-size:cover;把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
4.@media (min-width: 1440px){ 样式 }
@media (min-width: 1024px){ 样式 }媒体查询,做响应式布局的时候必要的东西,这是一些初始化设置
5.filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/xVfocus.jpg', sizingMethod='scale(缩放图片以适应对象的尺寸边界)');
2015-7-13:
1、谷歌浏览器,网页不支持字体小于12px;
在CSS中设置:-webkit-text-size-adjust: none;
(这段话可以加在body中,也可以单独加在具体样式中。)
2、ie6不支持min-height的解决方法;
css代码:min-height:500px;_height:500px;
3、解决IE6,IE7不能隐藏(overflow:hidden)绝对定位溢出的内容;
哪个需要设置overflow;hidden,生效,就在哪个父级上面设置position:relative;
4、谷歌、ie浏览器默认空格( )宽度不一的问题
设置相同字体 font-family:"宋体";
5、<div class="clear"></div>在ie6中存在默认空白问题;
.clear{font-size:0;line-height:0;height:0;}
6、块级元素上加悬停在ie6上不显示;
body{ behavior:url(csshover.htc);}
<!--[if lte IE 6]> <![endif]-->
IE6及其以下版本可见
<!--[if lte IE 7]> <![endif]-->
IE7及其以下版本可见
<!--[if IE 6]> <![endif]-->
只有IE6版本可见
<![if !IE]> <![endif]>
除了IE以外的版本
<!--[if lt IE 8]> <![endif]-->
IE8及其以下的版本可见
<!--[if gte IE 7]> <![endif]-->
IE7及其以下的版本可见
有需要压缩包的js可以问我要哦
7、png-24格式的背景图片在ie6中显示灰色;
< !--[if IE 6]><script src="DD_belatedPNG.js"></script><script> DD_belatedPNG.fix('.png_bg');</script><![endif]-->
引用函数是DD_belatedPNG.fix(),括号里的 *表示所有css选择器.png_bg 改成你的css选择器名称。
有需要js压缩包的可以问我要哦
8、圆形头像的制作兼容
圆形头像的制作原理就是在头像上覆盖一张透明的图片,把四个角颜色设置成页面的背景颜色,中间透明。
这里需要注意的是需要把图片保存成24位的png,虽然IE6支持8位的png的透明,但是8位的png做透明圆弧图片存在效果上的问题,就是存在白色的杂边或锯齿。24位的png或32位的png的圆弧透明(半透明)图片则非常光滑,但是该死的IE6不支持24位的png或32位的png透明(其他浏览器都支持),需要我们额外的一下处理;使用 AlphaImageLoader就可以解决IE6不能显示24位和32位PNG的透明,
但使用 AlphaImageLoader 筛选器的元素必须有宽高,width:XXpx; height:XXpx;ie6下必须充值背景为none,_background:none
<style>
#test{position:relative; top:0; left:0;width:300px;height:300px;background:#000;}
#test span{position:absolute; top:0; left:0;width:200px;height:200px;background:url("路径/中间透明的图片.png");color:#fff;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="路径/中间透明的图片.png
",sizingMethod="crop");}
</style>
<div id="test"><img src="图片地址" width="200" height="200" /><span></span></div>
9、使三列、两列div背景等高
补差等高法
<div class="content">
<div class="left"></div>
<div class="right"></div>
</div>
.content{overflow:hidden;}
.left, .right{margin-bottom:-10000px;padding-bottom:10000px;}
这也是负margin的一个应用。这种方法是有一个缺点,就是当其中有出现锚点的时候,会出现锚点跳转错位的问题。
可能有的公司也会不让使用这个方法,因为margin、padding数值过大;
还有种折中的方法是使用背景图片达到页面基本的等高,这个大家应该懂得吧。
10、谷歌浏览器css hack解决(只有谷歌、苹果浏览器识别)
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*这里放新建的CSS选择器*/
}
11.background-size的cover特定值会保持图像本身的宽高比例,将图片缩放到正好完全覆盖定义背景的区域。
12.若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit">
若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp">
若页面需默认用ie标准内核,增加标签:<meta name="renderer" content="ie-stand">
13.优先使用 IE 最新版本和 Chrome
copy<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
14.禁止文本域textarea拖动:resize: none;
15.网站变灰 CSS
body{
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
filter:gray;
}
16.在html中控制自动换行 :<td style="word-break:break-all">
日常css和js小知识点记录的更多相关文章
- js小功能记录
个人日常中遇到的js小功能记录,方便查看. /** * 判断是否包含字符串某字符串 * @param {[type]} str [被检测的字符串] * @param {[type]} substr [ ...
- js,css小知识点记录
JS手册中提到:可以使用任意表达式作比较表达式.任何值为0.null.未定义或空字符串的表达式被解释为 false.其他任意值的表达式解释为 true.也就是说,这里会隐式的转换为布尔值. ...
- css 设置小知识点记录
1.消除控件与控件之间的边界 /* 公共样式 用于消除控件与控件之间的边界 */ *{ margin:0; padding:0} 2.设置背景图片大小与控件大小一致 #frame_top{ min-h ...
- JS小知识点----基本包装类型和引用类型
var s1 = "some text"; s1.color = "red"; alert(s1.color); //弹出 underfined var s1 ...
- C#小知识点记录(QQ交流群的一个小问题)Linq提取数据
请教 这里 LINQ想 找到 最后的 4条 记录 然后放在 这里这个 List Linq查找怎么写呀? 解答:写了一个小例子作为解答. namespace C_Sharp { class Progra ...
- C#小知识点记录,对象的深拷贝
在CSDN中的定义是: public static string CompareExchange( ref string location1, string value, string compara ...
- js小知识点
1.setTimeout(function(num){ alert(num);},1000,123); 第三个参数为实参. 2.拼接字符串: document.body.innerHTML = '&l ...
- golang 小知识点记录
获取url中的参数及输出到页面的几种方式 func SayHello(w http.ResponseWriter, req *http.Request) { req.Method //获取url的方法 ...
- 一些js小知识点整理
string.substring(a,b) 从a点开始截取,到b点结束 string.substr(a,b) 从a点开始截取,截取b个 BOM的四个对象,navigator.screen.l ...
随机推荐
- log file switch (checkpoint incomplete)
接手了一个新交接的库,alert日志频繁报告log file switch (checkpoint incomplete)事件 oracle文档解释: Waiting for a log switch ...
- Redis分布式
昨天公司技术大牛做了一个Redis分布式的技术分享: Redis分布式资源: http://redis.io/topics/cluster-tutorialhttp://redis.io/topics ...
- PostgreSQL Type的创建与Type在函数中的使用
postgres=# create type complex as(postgres(# r double precision,postgres(# i double precisionpostgre ...
- Lintcode: Previous Permuation
Given a list of integers, which denote a permutation. Find the previous permutation in ascending ord ...
- TImageList 和 TlistView 组件(C++Builder)
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { //加载图标到Imagelist Graphics::TBitmap *bm ...
- [原创]Scala学习:数组的基本操作,数组进阶操作,多维数组
1.Scala中提供了一种数据结构-数组,其中存储相同类型的元素的固定大小的连续集合.数组用于存储数据的集合,但它往往是更加有用认为数组作为相同类型的变量的集合 2 声明数组变量: 要使用的程序的数组 ...
- Java基础(44):ArrayList使用详解
1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: a.动态的增加和减少元素 b.实现了IColle ...
- 构造方法特点,void
构造方法特点: 1.和类有相同的名字 2.无返回值 3.被默认强制void void作用:====>>说明声明的方法没有返回值 构造方法作用: -->初始化实例属性 -->用于 ...
- paper 22:kl-divergence(KL散度)实现代码
这个函数很重要: function KL = kldiv(varValue,pVect1,pVect2,varargin) %KLDIV Kullback-Leibler or Jensen-Shan ...
- 夺命雷公狗TP下关联查询
记录下我们常用的关联查询: public function add4(){ $id=$_GET['id']; $this->list = M("student")->t ...