火狐跟IE9的CSS布局_html/css_WEB-ITnose
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了火狐跟IE9的CSS布局_html/css_WEB-ITnose,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含6886字,纯文字阅读大概需要10分钟。
内容图文
![火狐跟IE9的CSS布局_html/css_WEB-ITnose](/upload/InfoBanner/zyjiaocheng/409/63286ea0e745444c82d22183aec32529.jpg)
代码如上,之前没加头文件在火狐显示正常,在IE显示整体的高都超出了屏幕,而且每个块的高都不饱满没有撑起来,加了头文字之后,两个版本布局都类似了,不过是整体缩上去只有屏幕高的50%不到,而且没有内容的#k被挤没了(#k只是为了填充,让#lg1和#lg2能在下面),并且当#R右块的下面内容比如说#rf中的#rf234都没有内容时,在火狐中#rf1跑到了最右边也就是#rf4的位置,同时空的框体#rf234出现在了父类#rf的下面,并且高度变小;在IE中#rf1234位置没变,但是#rf234高度也变小了,请问该如何改动才能让他能在两个浏览器都正常显示?
我的布局是这样的#all父类把宽高都设100%占完浏览器;
#all的子类#L跟#R,按20%,80%的宽分开;
#L下有#a #b #c #d #e #k #lg,其中#abcde里面每个分3个小块,#k无内容,只是想把#lg给挤到最下面;
#R下分#ra #rb #rc #rd #re #rf,每个分4小块,内容从左上到右下,所以有可能后面几个小块是无内容的。
请问改如何做才能让他兼容实现呢?
回复讨论(解决方案)
没有ie9,你的样式写的好多地方都是重复,
#all{width:100%;height:100%;} #L {width:20%;height:100%;float:left;} #a {width:100%;height:10%;}
多用class定义(.w100),少用id
我的原则是原保证符合规范(firefox,chome)的浏览器正常(如设计的哪样效果)
再对ie用css hack
没有ie9,你的样式写的好多地方都是重复,
#all{width:100%;height:100%;} #L {width:20%;height:100%;float:left;} #a {width:100%;height:10%;}
多用class定义(.w100),少用id
我的原则是原保证符合规范(firefox,chome)的浏览器正常(如设计的哪样效果)
再对ie用css hack
怎么用class定义啊?能不能说下使用方式?或者给个这种方式的名字我去查查
搜到的内容里面没有说可以嵌套什么的啊。
用class怎么实现啊到底,我是要这样的布局
内容总结
以上是互联网集市为您收集整理的火狐跟IE9的CSS布局_html/css_WEB-ITnose全部内容,希望文章能够帮你解决火狐跟IE9的CSS布局_html/css_WEB-ITnose所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。