DIV+CSS里怎么兼容各种浏览器?

 我来答
匿名用户
2013-09-11
展开全部
兼容各种浏览器目前是无法实现的,更多技巧 http://hi.baidu.com/delpan7/blog/item/debaba0363335b047bec2c09.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;(常见于导航标签)
4, FF 和 IE 对 BOX 理解的差异导致相差 2px 的还有设为 float的div在ie下 margin加倍等问题.
5, ul 标签在 FF 下面默认有 list-style 和 padding . 最好事先声明, 以避免不必要的麻烦. (常见于导航标签和内容列表)
6, 作为外部 wrapper 的 div 不要定死高度, 最好还加上 overflow: hidden.以达到高度自适应.
7, 关于手形光标. cursor: pointer. 而hand 只适用于 IE.贴上代码:
8、IE6 的双倍边距 BUG
<style type=”text/css”>
body {margin:0}
div { float:left; margin-left:10px; ; height:200px; border:1px solid red }
</style>
浮动后本来外边距10px, 但IE 解释为20px, 解决办法是加上 display:inline
9、为什么FF 下文本无法撑开容器的高度?
  标准浏览器中固定高度值的容器是不会象IE6 里那样被撑开的, 那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉height 设 置min-height:200px; 这里为了照顾不认识min-height 的IE6 可以这样定义:
div { height:auto!important; height:200px; min-height:200px; }
兼容代码:兼容最推荐的模式。
/* 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;
}
什么是浏览器兼容:当我们使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者页面的时候,会出现一些不兼容的问题,有的显示出来正常,有的显示出来不正常,我们在编写CSS的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出了新问题。而兼容就是一种办法,能让你在一个CSS里面独立的写支持不同浏览器的样式。这下就和谐了。呵呵!
程序代码第一个兼容,IE FF 所有浏览器 公用(其实也不算是兼容)
height:100px;
第二个兼容 IE6专用
_height:100px;
第三个兼容 IE6 IE7公用
*height:100px;
height:100px;
*height:120px;
_height:150px;在FF下,第2、3个属性FF不认识,所以它读的是 height:100px;在IE7下,第三个属性IE7不认识,所以它读第1、2个属性,又因为第二个属性覆盖了第一个属性,所以IE7最终读出的是第2个属性 *height:120px;在IE6下,三个属性IE6都认识,所以三个属性都可以读取,又因为第三个属性覆盖掉前2个属性,所以IE6最终读取的是第三个属性。
匿名用户
2013-09-11
展开全部
下载各种浏览器,根据显示不同的结果替换DIV中CSS元素
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-11
展开全部
兼容所有的浏览器可能有些困难,不过一般兼容这三个浏览器就差不多了ie6、ie7、FF,电脑上装上这三个浏览器,用css的时候在这三个浏览器测试,哪里有问题直接网上搜吧,我就不给搜了哈(*^__^*)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-11
展开全部
我觉得最简单的就是在DIV里面做成table
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式