PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 网页制作 >> CSS >> 

css兼容问题总结及常用技巧

css兼容问题总结及常用技巧

来源:互联网  作者:  发布时间:2009-07-25
不同的浏览器,比如Internet Explorer 6,Internet Explorer 7

6)IE和FF对盒模型的解释区别

#browserTest{ width: 650px !important;width: 648px;padding-left:2px;background:#fff; }

browserTest显示的宽度是650px;

IE Box的总宽度是:width+padding+border+margin宽度总和;

FF Box的总宽度就是:width的宽度,padding+border+margin的宽度在含在width内。

如果有BOX{WIDTH:"300"; PADDING:"5PX";}

则BOX在IE的宽度应该为:310

而在FF的宽度则是300

所以在BOX有填充的情况下应该这样使用

BOX{WIDTH:"300" !IMPORTANT; WIDTH:"290";}

7)ul标签在FF下面默认有list-style和padding, 最好事先声明, 以避免不必要的麻烦;(常见于导航标签和内容列表)

8)作为外部wrapper的div不要定死高度, 最好还加上 overflow: hidden;以达到高度自适应;

9)页面的最小宽度

min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,

而它实际上把width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个《div》 放到 《body》 标签下,然后为div指定一个类:

然后CSS这样设计:

#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}

第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

10:万能float闭合

将以下代码加入Global CSS 中,给需要闭合的div加上

以下为引用的内容:
<style>
/* Clear Fix */
.clearfix:after
{
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
*html .clearfix{
   height:1%;
}
*+html .clearfix{
   height:1%;
}
.clearfix
{
   display:inline-block;
}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */
</style>
/**********************************************/
<div id="wrap">
   <div class="column_left">
     <h1>Float left</h1>
   </div>
   <div class="column_right">
     <h1>Float right</h1>
   </div>
</div>
#wrap{ border:6px #ccc solid; overflow:auto; _height:1%;}
.column_left{ float:left; width:20%; padding:10px;}
.column_right{ float:right; width:75%; padding:10px; border-left:6px #eee solid;} 


延伸阅读:
关于css hack
CSS的常用技巧整理
IE与Firefox的CSS兼容大全
CSS兼容性解决方法 !important的IE7问题
ie6.0下div 不能实现1px 高度的几种解决方法
css做的一个很漂亮的分页导航
用DIV+js模拟的一个下拉菜单(select)
css屏幕居中的方法,强
让div中内容不换行的二种方法
Firefox中不透明度滤镜Alpha的使用方法
CSS3的新特性介绍
CSS技巧五条
CSS技巧:子元素浮动后父容器的闭合
Tags: css   兼容   技巧   hack   div   css   兼容   div   css   div   css   技巧   div   问题   C  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号