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
Css 如何使用Div标记代替table_Css_Html - Fatal编程技术网

Css 如何使用Div标记代替table

Css 如何使用Div标记代替table,css,html,Css,Html,可能重复: 我的jsp页面中有一个包含1000条记录的表。在IE-8中执行制表符/输入操作时,浏览器响应缓慢。因此,我想用div标记更改所有表标记,这可能会加快响应速度 如何为html中的下表代码更改为div标记 <div style="overflow: auto; height: 240px;"> <TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH="100%">

可能重复:

我的jsp页面中有一个包含1000条记录的表。在IE-8中执行制表符/输入操作时,浏览器响应缓慢。因此,我想用div标记更改所有表标记,这可能会加快响应速度

如何为html中的下表代码更改为div标记

<div style="overflow: auto; height: 240px;">
                <TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH="100%">
                    <TR>
                        <TD ALIGN="CENTER">
                            <TABLE BORDER=0 CELLSPACING=2 CELLPADDING=2>
                                <TR>
                                    <TH ALIGN="left" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>AAAAA</B>
                                    </TH>
                                    <TH ALIGN="left" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>BBBBBB</B>
                                    </TH>
                                    <TH ALIGN="left" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>CCCCC</B>
                                    </TH>
                                    <TH ALIGN="right" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>DDDDDD</B>
                                    </TH>
                                    <TH ALIGN="right" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>EEEEEEE</B>
                                    </TH>
                                    <TH ALIGN="right" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>${aaaaa}</B>
                                    </TH>
                                    <TH ALIGN="right" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>${bbbbb}</B>
                                    </TH>
                                    <TH ALIGN="right" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>Next</B>
                                    </TH>
                                    <TH ALIGN="right" VALIGN=MIDDLE HEIGHT="20" BGCOLOR="#C0C0C0">
                                        <B>Ready</B>
                                    </TH>
                                </TR>

                                <c:forEach items="${items}" var="item" varStatus="status">                              
                                    <TR>
                                        <TD ALIGN="right" width=120 VALIGN=MIDDLE HEIGHT="20">
                                            ${aaaaa}
                                        </TD>
                                        <TD ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                            ${bbbbbb}
                                        </TD>
                                        <TD ALIGN="left" VALIGN=MIDDLE HEIGHT="20">
                                            ${cccccc}
                                        </TD>
                                        <TD BGCOLOR="gray" ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                            <input type="text" NAME="total" SIZE="7" MAXLENGTH="7"
                                                VALUE="0">
                                        </TD>
                                        <TD ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                            <input type="text" NAME="tbHd" SIZE="7"
                                                MAXLENGTH="7" VALUE="0">
                                        </TD>
                                        <TD ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                            <input type="text" NAME="tbHd" SIZE="7"
                                                MAXLENGTH="7" VALUE="0">
                                        </TD>
                                        <TD ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                            <input type="text" NAME="tbHd" SIZE="7"
                                                MAXLENGTH="7" VALUE="0">
                                        </TD>
                                        <TD ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                            <input type="text" NAME="tbHd" SIZE="7"
                                                MAXLENGTH="7" VALUE="0">
                                        </TD>
                                        <TD ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                            <input type="text" NAME="tbHd" SIZE="7"
                                                MAXLENGTH="7" VALUE="0">
                                        </TD>
                                    </TR>

                                </c:forEach>
                                <TR>
                                    <TD></TD>
                                    <TD></TD>
                                    <TD ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                        <B>Total:</B>
                                    </TD>
                                    <TD ALIGN="right" VALIGN=MIDDLE HEIGHT="20">
                                        <input type="text" NAME="tbTotal" SIZE="7"
                                            MAXLENGTH="7" VALUE="0">
                                    </TD>
                                    <TD></TD>
                                    <TD></TD>
                                    <TD></TD>
                                    <TD></TD>
                                    <TD></TD>
                                    <TD></TD>
                                    <TD></TD>
                                    <TD></TD>
                                </TR>

                            </TABLE>
                        </td>
                    </tr>
                </table>
            </div>

AAAA
BBBBBB
CCCCC
DDDDDD
依依
${aaaaa}
${bbb}
下一个
准备好的
${aaaaa}
${bbbbbb}
${CCCC}
总数:
试试这个

<div style="float: left; width: 30px; height: 100%; background-color: green;">left</div>
<div style="float: right; width: 30px; height: 100%; background-color: blue;">right</div>
<div style="margin-left: 30px; margin-right: 30px; height: 100%; background-color: yellow;">Content!...</div>​
左
正确的
内容!。。。​
演示

试试这个

<div style="float: left; width: 30px; height: 100%; background-color: green;">left</div>
<div style="float: right; width: 30px; height: 100%; background-color: blue;">right</div>
<div style="margin-left: 30px; margin-right: 30px; height: 100%; background-color: yellow;">Content!...</div>​
左
正确的
内容!。。。​

演示

使用CSS proprites display:table和display:table row和display:table column设置div标记的样式,并将其调整为类似于表的形式

然而,看看这篇文章,它有一个例子

使用CSS proprites display:table和display:table row和display:table column设置div标记的样式,并将其调整为类似于表的形式

然而,看看这篇文章,它有一个例子

根据您对
div的处理方式/样式,您的页面不一定会呈现得更快,而且似乎会降低其语义和可访问性。相反,您可能希望尝试将以下规则添加到样式表中:

table { table-layout: fixed }

它有一些缺点,但渲染速度可能会快得多。(同样,在使用
div
s时,您也会遇到同样的缺点;同样,这取决于您处理/设置样式的方式。)

根据您处理/设置
div
s样式的方式,您的页面不一定会呈现得更快,而且似乎会降低其语义和可访问性。相反,您可能希望尝试将以下规则添加到样式表中:

table { table-layout: fixed }

它有一些缺点,但渲染速度可能会快得多。(同样,在使用
div
s时,你也会遇到同样的缺点;同样,这取决于你对待它们的方式/风格。)

查看这篇文章,我认为这将需要大量CSS来完成,这将是邪恶的,不管怎样这里是JSbin->Tables for data,继续使用table。@Ran可能会决定不支持IE8?表格数据应始终在表格中。无论在什么场合。在这里同意@Rune。我不知道用div替换一张桌子会给你带来什么好处。特别是如果您所呈现的是表格数据,并且没有显示数据是什么。这可能是因为您正在呈现的内容需要很长时间才能呈现。查看这篇文章,我认为这将需要大量CSS来完成,这将是一件坏事,不管怎样,这里是JSbin->表是用于数据的,请继续使用表。@Ran可能会决定不支持