这个星期给我最深的记忆莫过于兼容性问题,我上课注意力不集中,容易走神这个问题由来已久。因此不少老师同窗讲过的例子须臾之间就忘了。这样致使我重复讲了三遍兼容问题。往事不堪回首,但收获仍是蛮大的。我见识了不少兼容性问题,了解了一些课堂上没有讲到的兼容技巧。独立自主的学习我想才是前端学习成功的关键吧。下面是我收集到的兼容性问题。html
1, FF下给div 设置 padding 后会致使 width 和 height 增长, 但IE不会.(可用!important解决)前端
2, 居中问题. 1).垂直居中.将 line-height 设置为 当前 div 相同的高度, 再经过 vetical-align: middle.( 注意内容不要换行.) 2).水平居中. margin: 0 auto;(固然不是万能) 3, 若需给 a 标签内内容加上样式, 须要设置display: block;(常见于导航标签)app
4, FF 和IE 对BOX 理解的差别致使相差2px 的还有设为float的div在ie下 margin加倍等问题.学习
5, ul 标签在 FF 下面默认有 list-style 和 padding . 最好事先声明, 以免没必要要的麻烦. (常见于导航标签和内容列表) htm
6, 做为外部 wrapper 的 div 不要定死高度, 最好还加上 overflow: hidden.以达到高度自适应. it
7, class
关于手形光标. cursor: pointer. 而hand 只适用于 IE.贴上代码: 兼容代码:兼容最推荐的模式。 import
/* FF */ 兼容性
.submitbutton { 技巧
float:left;
width: 40px;
height: 57px;
margin-top: 24px;
margin-right: 12px;
}
/* IE6 */
*html .submitbutton {
margin-top: 21px;
}
/* IE7 */
*+html .submitbutton {
margin-top: 21px;}