永发信息网

css控制div在ie及firefox中的兼容(有点难度,高手进)

答案:4  悬赏:0  手机版
解决时间 2021-08-18 06:26

我要控制一个网页中自动伸缩的div样式为body,具体要求如下:

1.层在ie及firefox中都是居中的

2.层没有固定的宽度,只占网页的90%,但是在不同的分辨率下有最小宽度960px,

必须要解决兼容的问题

最佳答案

<style type="text/css">
body {text-align:center;}
.cr {width:90%;border:1px solid red;height:50;min-width:960px;margin:auto;}
* html .cr {_width:expression((documentElement.clientWidth < 960) ? "960px" : "90%" );}
</style>
<div class="cr">I am a box</div>


不知道这样是否满足你的要求。


* html是为了hack IE6不能识别min-width。。。

全部回答

body{ display:block; margin:0 0 0 0; padding:0 0 0 0;  text-align:center;  color:#4d4e50; line-height:150%; height:100%;font-family:"宋体",Arail,verdana;font-size:12px;}

div#Main{ width:90%; margin-left:auto; margin-right:auto; margin-bottom:0; padding-bottom:0; min-width:960px; }

1、.body{margin:0 auto;}使用margin:0 auto;可使容器在各浏览器下都居中显示

2、.body{width:90%;min-width:960px;}容器宽度设置90%,在IE7以上及其他浏览器可以识别最小宽min-width,在IE6下可以使用JS来做,另外不使用JS也可以解决,不过要结构稍微复杂一点,代码如下:

<div style="margin:0 auto;background:#f00;_margin-left:960px;zoom:1:> <div >   <div ></div>  </div> </div>

这个样式兼容性不是大问题,样式用MARGIN:0 auto; 就可以居中WIDTH:90%;HEIGHT:auto;就可以,但要在不同的分辨率下有最小宽度960px,max-width: 可以实现到ie8和火狐但Ie6就不行了,要加上javascript来做
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
音速怎么练手速
2010会出什么好看的电影和电视剧啊
雨说中写个仿句
浏阳市长沙浏阳市司法局张坊司法所地址在哪里
梦幻CBG 待审核金额要多少时间
TC把幻翼改成竞速车的原因何在
举例说明几个与商品交换有关,并与贝字做偏旁
边个识沟好既方法啊… 有的请回答
QQ飞车80级,图标为什么还是3级
玩电脑游戏只显中间一块两边是黑屏,怎么回事
我爱她,可她叫我放弃她我该咋办
婚姻没有共同语言还能坚持多久?
大学英语教师教学评语,关于教育的英文名言
数字之间的故事
我过生日,请朋友一起过,在桌上该怎么表达呢
推荐资讯
难道对她的爱真的是痴情换悲伤吗,
深圳宝安机场周围有没有自考培训点?
下雨能打手机吗?
dnf35级圣骑士该穿什么装备,要加移动和攻击
诺基亚E52怎么样?好用么、?
关于单飞相思鸟诗词,形容相思鸟的诗词
怎么检测电脑是否能刻盘?
两个眼睛的中间长一个包怎么办?
13米的半挂货好配吗
澳洲六月份是什么季节,六月份庭院种什么蔬菜
草莓的样子像什么,你们觉得草莓像什么东西?
谁可以帮我做下空间 要漂亮的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?