火狐跟IE9的CSS布局_html/css_WEB-ITnose

#all
{width:100%;height:100%;}
#all #l
{width:20%;height:100%;float:left;}
#all #l #a
{width:100%;height:10%;}
#all #l #a #a1
{ width:33%;height:100%;float:left;}
#all #l #a #a2
{ width:33%;height:100%;float:left;}
#all #l #a #a3
{ width:33%;height:100%;float:left;}
#all #l #b
{width:100%;height:10%;}
#all #l #b #b1
{ width:33%;height:100%;float:left;}
#all #l #b #b2
{ width:33%;height:100%;float:left;}
#all #l #b #b3
{ width:33%;height:100%;float:left;}
#all #l #c
{width:100%;height:10%;}
#all #l #c #c1
{ width:33%;height:100%;float:left;}
#all #l #c #c2
{ width:33%;height:100%;float:left;}
#all #l #c #c3
{ width:33%;height:100%;float:left;}
#all #l #d
{width:100%;height:10%;}
#all #l #d #d1
{ width:33%;height:100%;float:left;}
#all #l #d #d2
{ width:33%;height:100%;float:left;}
#all #l #d #d3
{ width:33%;height:100%;float:left;}
#all #l #e
{width:100%;height:10%;}
#all #l #e #e1
{ width:33%;height:100%;float:left;}
#all #l #e #e2
{ width:33%;height:100%;float:left;}
#all #l #e #e3
{ width:33%;height:100%;float:left;}
#all #l #k
{width:100%;height:36%;}
#all #l #lg
{width:100%;height:10%;}
#all #l #lg #lg1
{width:50%;height:100%;float:left;}
#all #l #lg #lg2
{width:50%;height:100%;float:left;}
#all #r
{width:80%;height:100%;float:left;}
#all #r #ra
{width:100%;height:16%;}
#all #r #ra #ra1
{ width:25%;height:100%;float:left;}
#all #r #ra #ra2
{ width:25%;height:100%;float:left;}
#all #r #ra #ra3
{ width:25%;height:100%;float:left;}
#all #r #ra #ra4
{ width:25%;height:100%;float:left;}
#all #r #rb
{width:100%;height:16%;}
#all #r #rb #rb1
{ width:25%;height:100%;float:left;}
#all #r #rb #rb2
{ width:25%;height:100%;float:left;}
#all #r #rb #rb3
{ width:25%;height:100%;float:left;}
#all #r #rb #rb4
{ width:25%;height:100%;float:left;}
#all #r #rc
{width:100%;height:16%;}
#all #r #rc #rc1
{ width:25%;height:100%;float:left;}
#all #r #rc #rc2
{ width:25%;height:100%;float:left;}
#all #r #rc #rc3
{ width:25%;height:100%;float:left;}
#all #r #rc #rc4
{ width:25%;height:100%;float:left;}
#all #r #rd
{width:100%;height:16%;}
#all #r #rd #rd1
{ width:25%;height:100%;float:left;}
#all #r #rd #rd2
{ width:25%;height:100%;float:left;}
#all #r #rd #rd3
{ width:25%;height:100%;float:left;}
#all #r #rd #rd4
{ width:25%;height:100%;float:left;}
#all #r #re
{width:100%;height:16%;}
#all #r #re #re1
{ width:25%;height:100%;float:left;}
#all #r #re #re2
{ width:25%;height:100%;float:left;}
#all #r #re #re3
{ width:25%;height:100%;float:left;}
#all #r #re #re4
{ width:25%;height:100%;float:left;}
#all #r #rf
{width:100%;height:16%;}
#all #r #rf #rf1
{ width:25%;height:100%;float:left;}
#all #r #rf #rf2
{ width:25%;height:100%;float:left;}
#all #r #rf #rf3
{ width:25%;height:100%;float:left;}
#all #r #rf #rf4
{ width:25%;height:100%;float:left;}

代码如上,之前没加头文件在火狐显示正常,在ie显示整体的高都超出了屏幕,而且每个块的高都不饱满没有撑起来,加了头文字nbsp;html public “-//w3c//dtd html 4.01//en” “http://www.w3.org/tr/html4/strict.dtd”>之后,两个版本布局都类似了,不过是整体缩上去只有屏幕高的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,你的样式写的好多地方都是重复,

  1. #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,你的样式写的好多地方都是重复,

  1. #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怎么实现啊到底,我是要这样的布局

前面给html跟body定义高就行了

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    StuQ 专访:CSS魔法畅聊前端人生_html/css_WEB-ITnose

    2025-3-29 14:19:17

    编程技术

    简单理解网页源码(HTML源代码)_html/css_WEB-ITnose

    2025-3-29 14:19:25

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索