兼容性积累

设置字间距letter-spacing: ;

对于rem在p元素中失效的问题 可以:max-height:99999px;

Header nav  search main side option footer

table tr td{border-collapse:collapse;}

Ctl+alt+n新建选区内容

(1)     a span内联元素垂直居中 :line-height  ; img及inline-block元素垂直居中:父元素行高=高;img{vertical-align:middle;}

(2)     图片垂直居中父元素:div{ display:table-cell;vertical-align:middle;}              

(3)     兼容ie,firefox的line-height:hack

(4)     对于去除inline-block的默认间距,可以在父级设置font-size:0;

#menu { line-height: 23px; }

#menu { line-height: 26px\9; }

#menu { *line-height: 23px;+line-height:23px; }ie7

#menu { _line-height: 23px; }//ie6

(4)button和input作按钮的区别

<button id="btn" value=”test”>按钮</button>

$(‘#btn‘).val() 在ie8及以上获取的值是test  如果没有value值就为””;在ie7及以下获取的值是“按钮“

如果<button>放在了<form>标签中,点击这个button就变成了提交,相当于<input type="submit"/>

<input type="button">点击可以防止页面刷新,<button>点击会刷新页面

(5)input输入框的行高需要等于高,不然在ie7下会偏上;

做绝对定位的时候必须写上left=0,不然ie下默认是以父元素relative的最右边定位的

在ie7下不设置overflow-x:hidden;就x轴方向不会隐藏

(6)width:200px;/*对宽度的定义,根据情况修改*/overflow: hidden;white-space: nowrap;text-overflow: ellipsis;

(8)两端对齐text-align:justify; text-justify:distribute-all-lines; text-align-last:justify;width:200px;//在200px的区域内扩散排布

(9)对于浮动元素,margin值会失效的问题,所以建议用padding

(10)word-spacing:5px; 字之间的空白区域的距离5px

(11)rgba兼容  background:rgba(227,227,227,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFe3e3e3,endColorstr=#BFe3e3e3);

(12)opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

(13) a span垂直居中:line-height; img:父元素行高=高;img{vertical-align:middle;}

浏览器兼容性

(14)兼容ie,firefox的line-height:hack

#menu { line-height: 23px; }

#menu { line-height: 26px\9; }

#menu { *line-height: 23px; }ie7

#menu { _line-height: 23px; }//ie6

(15)input输入框的行高需要等于高,不然在ie7下会偏上;

(16)做绝对定位的时候必须写上left=0,不然ie下默认是以父元素relative的最右边定位的

(17)在ie7下不设置overflow-x:hidden;就x轴方向不会隐藏

(18)兼容ie和主流浏览器的冒泡事件:window.event?window.event.cancelBubble=true:event.stopPropagation();

时间: 2024-10-13 04:00:14

兼容性积累的相关文章

y-1.前端优化不完全

前端优化不完全指南 历时144000000毫秒出山的前端优化篇,若你问我有什么感悟?那我告诉你,看到毫秒啊,火箭啊,这些与优化相关的词,都有莫名的亲切感.本文主要从工作效率.速度性能.稳定性.响应式.兼容性.搜索SEO.信息无障碍等方面进行讲解.前端优化是一个让人技术提升的point,希望你也能从这里学到一些东西. 1 工作效率 你是否经常处于这样的场景:从早上忙到晚上八九点,一会与产品经理沟通,一会在部门群聊一下新奇的东西,一会被设计美眉纠缠住拖不了身,有时还开不了部门的会议因为页面急着上线,

页面优化方法大全

1.2.1 编辑器 选择好一个前端编辑器是比较重要的.目前sublime.webstorm和vim是比较常见的,建议不使用Dreamweaver.sublime目前还是不错的选择,可以安装插件,比如BracketHighlighter 高亮显示.JsFormat.Emmet html/CSS快速编辑以及DocBlockr插件,快速输入jsDoc注释等,还可以自定义代码段snippets.无论你使用哪种编辑器,你需要的是熟悉这个编辑器并熟练它的快捷键. 1.2.2 浏览器开发者工具 作为前端人员,

浏览器兼容性问题积累

1.一个块级元素,设置了float left or right,如果又对它设置水平margin值,如margin-left margin-right,在IE6下间距会比设的这个值大. 解决方案:该块级元素加hack: _display:inline; demo: <!DOCTYPE html> <html> <head> <title></title> <style> *{ margin: 0; padding: 0; } #test

兼容性测试(1)

笔者从事测试工作已快三年,属于成长中的小蜗牛.上周对小组成员分享了如何进行兼容性测试.今天闲来无事也开始对自我进行总结.随着移动互联网的快速发展,使整个软件行业也快速发展,越来越多的人加入互联网或者说是我们的生活已经与互联网息息相关.密不可分.二十一世界是一个以提供优质服务为企业目标的时代,使得我们软件行业对客户体验越发看重,促使我们对自有产品的兼容性要求也越来越高,以无明显兼容性问题.夸平台的高质量标准进行开发.以下是笔者对兼容性测试的总结,如有错误.或者不足请谅解,也请告知鄙人的不足之处,笔

工作积累之NDK编译STL (zhuan)

方法: 1.在jni目录下新建Application.mk; 加入 APP_STL :=  stlport_static  右边的值还可以换成下面几个: system - 使用默认最小的C++运行库,这样生成的应用体积小,内存占用小,但部分功能将无法支持 stlport_static - 使用STLport作为静态库,这项是Android开发网极力推荐的 stlport_shared - STLport 作为动态库,这个可能产生兼容性和部分低版本的Android固件,目前不推荐使用. gnust

JS 对兼容性方法的效率考虑和选择

今天看书自己写例子,碰到了一个问题. 由于 Array.every 是 ECMAScript 5 定义的方法,需要 IE 9+.FireFox 2+.Opera 9.5+.Safari 3+ 和 Chrome* 的浏览器版本支持,在考虑到兼容性的时候需要兼容性写法: // 定义方式 1var hs = { // 这是一个Array的工具类, 用以编写兼容性方法 ArrayUtil: { every: function(arr, func) { // 对参数的检测省略... if (Array.e

前端小知识点积累

作为一名前端,一直想说,一入前端深似海啊.也许在很多人眼中,前端就是简简单单的写页面的,但实际上前端的水还都是很深的,具体就不做叙述了. 今天来的主要目的是分享平时积累的一些前端小知识 一:js,jq获取各种高度 Javascript: alert(window.screenTop);                     //浏览器距离Top alert(window.screenLeft);                     //浏览器距离Left alert(window.scre

一个小效果引出的兼容性探讨

最近在做个小效果,没想到引出了几个以前的没认真去自己探讨的兼容问题,最后虽然这个效果还是不是很满意,但在这里想分享一下过程 首先想做的效果是 每次点击页面时,出现一个小波纹,然后自动消失 可以先看一下demo 到最后实现后,发现这个效果实用性不是很高,但是过程引出了一些值得积累的问题 引出知识点: transition的兼容支持 事件兼容 transitionend的兼容 如果我out了,请点击关闭 首先看一下 transition 的兼容性 1 <span style="font-siz

编程实践积累

1 编程经验实践,积累,总结,分享 2 3 4 博客地址:http://www.cnblogs.com/liaowanzhong/ 5 6 7 8 9 10 11 12 13 14 15 1. 大量群发邮件:购买Edm服务,大的互联网企业是和邮箱服务商签订协议(百度,腾讯,京东,阿里,csdn) 16 站内信 17 内网发短信:短信猫 18 19 2. Servlet Filter 生命周期 20 *Servlet:看配置文件中web.xml配置其启动的优先级别,即当load-on-startu