Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 尝试用一些div替换表标记_Html_Css - Fatal编程技术网

Html 尝试用一些div替换表标记

Html 尝试用一些div替换表标记,html,css,Html,Css,我试图使集合div像一个表,因此这是我的样式表文件: .maindiv { display:table; } .divheader { display:table-row; width:100%; height:10%; } .divfooter { width:100%; height:20%; } .middlediv { display:table-row; width:100%; height:70%; } .divinh

我试图使集合div像一个表,因此这是我的样式表文件:

.maindiv {
display:table;
}
.divheader {
    display:table-row;
    width:100%;
    height:10%;
}
.divfooter {
     width:100%;
    height:20%;
}
.middlediv {
    display:table-row;
    width:100%;
    height:70%;
}
.divinheader {
    display:table-column;
    width:10%;
    height:80%;
}
.divinfooter {
    width:100%;
    height:50%;
}
.leftofmiddle {
     display:table-column;
    width:20%;
    height:100%;
}
.rightofmiddle {
     display:table-column;
    width:20%;
    height:100%;
}
.middleofmiddle {
     display:table-column;
    width:60%;
    height:100%;
}
.divinleftofmiddle {
     display:table-cell;
    width:100%;
    height:40%;
}  
这是我的html标签:

 <div class="maindiv">
  <div class="divheader">
        <div class="divinheader"></div> 
        <div class="divinheader"></div>
        <div class="divinheader"></div> 
        <div class="divinheader"></div> 
        <div class="divinheader"></div> 
        <div class="divinheader"></div> 
        <div class="divinheader"></div> 
        <div class="divinheader"></div> 
        <div class="divinheader"></div> 
    </div>
    <div class="middlediv">
        <div class="leftofmiddle">
            <div class="divinleftofmiddle"></div>
            <div class="divinleftofmiddle"></div>
        </div>
<div class="middleofmiddle">

</div>
        <div class="rightofmiddle"></div>
        </div>
    <div class="divfooter">
        <div class="divinfooter"></div>
        <div class="divinfooter"></div>
    </div>
        </div>  

但它看起来不像一个表,只是每个div显示在一个新行中

我在这里检查了一些答案,但似乎它们都取决于每行中有相同数量的div


最好使用表结构,也可以创建样式。好的,试试看。

为什么要避免使用?是否显示表数据?或者只是转换布局?平板电脑数据在
中很好,不要像我说的“尝试”那样做更多的工作,让它工作起来毫无意义地困难,我正在尝试更好的控制,因此,我将它们用作容器,而不仅仅是一个表数据,实际上我曾经使用过
,但我在设置它的样式时遇到了一些问题如果问题是设置样式,那么当您将div与
display:table
而不是实际的表一起使用时,您将遇到完全相同的问题。不管怎样,您已经遇到了结构错误:行中的所有表列是怎么回事?你想要达到什么样的布局?你能提供你想要的东西的截图吗?