2012-03-22 132 views
0

我要实现这个 enter image description here我应该使用表格还是div?

布局是完全一样的表,所以我使用表,而不是考虑的div建议。你有什么建议?你可以给我一个代码框架,以便我知道如何开始,否则我只会做表格,因为这是本页面的样子 - 表格数据。你有什么建议?

我开始显示此

enter image description here

而且我用这个代码是

<div class="yta2 TB_nb fontS80 "> 
    <div class="clear ">&nbsp;</div> 
    <div class="fr1 ">&nbsp;</div> 
    <div class="fr5 "><input type="button" value="Historik"></div> 
    <div class="fl30"><h2>Grunduppgifter</h2></div> 
    <div class="clear quarter">&nbsp;</div> 
</div> 
<div class="clear "></div> 

<div id="indag" class="yta2 TB_nb fontS80"> 
    <div class="clear half">&nbsp;</div> 
    <div class="fl10"><h3>Ingivningsdag</h3></div> 

    <div class="fl20">Ans&ouml;kans beroende:</div> 
    <div class="fl20">Oberoende ans&ouml;kan</div> 
    <div class="fl10">&nbsp;</div> 
    <div class="fl1">&nbsp;</div> 
    <div class="fl20"></div> 

    <div id="ob"> 
     <div class="fr10 smallg">F&ouml;rnamn Efternamn,<br>handl&auml;ggarkod<br><br></div> 
     <div class="fl10"></div> 
     <div id="datum" class="fl20">Datum ingivningsdag:</div> 
     <div class="fl20">2009-01-01 
    </div> 

    <div id="ff" style="display: none;"> 
     <div class="fr10 smallg">F&ouml;rnamn Efternamn,<br>handl&auml;ggarkod</div> 
     <div class="fl10"></div> 
     <div class="fl20">Fullf&ouml;ljd fr&aring;n:</div> 
     <div class="fl20"><input type="text"></div> 
     <div class="clear"></div> 
     <div class="fl10"></div> 
     <div class="fl20">WO-nummer:</div> 
     <div class="fl20"><input type="text"></div> 
     <div class="clear"></div> 
     <div class="fl10"></div> 
     <div class="fl20">Internationell ingivningsdag:</div> 
     <div class="fl20"><input type="text">&nbsp;<img src="images/cal.gif" alt="" width="16" height="15" border="0"></div> 
    </div> 

    <div id="avd" style="display: none;"> 
     <div class="fr10 smallg">F&ouml;rnamn Efternamn,<br>handl&auml;ggarkod</div> 
     <div class="fl10"></div> 
     <div class="fl20">Avdelad fr&aring;n:</div> 
     <div class="fl20"><input type="text"><input type="button" value="S&ouml;k"></div> 
     <div class="clear"></div> 
     <div class="fl10"></div> 
     <div id="datum" class="fl20">Datum ingivningsdag:</div> 
     <div class="fl20"><input type="text">&nbsp;<img src="images/cal.gif" alt="" width="16" height="15" border="0"></div> 
    </div> 

    <div id="utb" style="display: none;"> 
     <div class="fr10 smallg">F&ouml;rnamn Efternamn,<br>handl&auml;ggarkod</div> 
     <div class="fl10"></div> 
     <div class="fl20">Utbruten fr&aring;n:</div> 
     <div class="fl20"><input type="text"><input type="button" value="S&ouml;k"></div> 
     <div class="clear"></div> 
     <div class="fl10"></div> 
     <div id="datum" class="fl20">Datum ingivningsdag:</div> 
     <div class="fl20"><input type="text">&nbsp;<img src="images/cal.gif" alt="" width="16" height="15" border="0"></div> 
    </div> 

    <div id="oepa" style="display: none;"> 
     <div class="fr10 smallg">F&ouml;rnamn Efternamn,<br>handl&auml;ggarkod</div> 
     <div class="fl10"></div> 
     <div class="fl20">EP- ans&ouml;kningsnummer:</div> 
     <div class="fl20"><input type="text"><input type="button" value="S&ouml;k"></div> 
     <div class="clear"></div> 
     <div class="fl10"></div> 
     <div id="datum" class="fl20">Ankomstdatum (EP-ans&ouml;kan)<br>eller ingivningsdag (EP-ans&ouml;kan):</div> 
     <div class="fl20 mt5p"><input type="text">&nbsp;<img src="images/cal.gif" alt="" width="16" height="15" border="0"></div> 
    </div> 

    <div id="aooep" style="display: none;"> 
     <div class="fr10 smallg">F&ouml;rnamn Efternamn,<br>handl&auml;ggarkod</div> 
     <div class="fl10"></div> 
     <div class="fl20">Avdelad fr&aring;n:</div> 
     <div class="fl20"><input type="text"><input type="button" value="S&ouml;k"></div> 
     <div class="clear"></div> 
     <div class="fl10"></div> 
     <div class="fl20">EP- ans&ouml;kningsnummer:</div> 
     <div class="fl20"><input type="text"><input type="button" value="S&ouml;k"></div> 
     <div class="clear"></div> 
     <div class="fl10"></div> 
     <div id="datum" class="fl20">Ankomstdatum (EP-ans&ouml;kan)<br>eller ingivningsdag (EP-ans&ouml;kan):</div> 
     <div class="fl20 mt5p"><input type="text">&nbsp;<img src="images/cal.gif" alt="" width="16" height="15" border="0"></div> 
    </div> 

    <div class="fl10"></div> 


    <div class="clear"></div> 
</div><!-- indag --> 

<div class="clear lh10">&nbsp;</div> 

<div id="sokupp" class="yta2 TB_nb fontS80"> 
    <div class="fl50" id="L-col"> 
     <div class="clear half">&nbsp;</div> 
     <div class="fl25"><h3>S&ouml;kande</h3></div> 

谢谢

+1

完全表。一切。只是开玩笑(大部分),但对于数据:看起来像一张桌子。尽可能避免使用* outer *布局的表格。适用于任何至少支持CSS2的浏览器。 – 2012-03-22 06:53:09

+1

Div的布局,表格的数据:) – Kyle 2012-03-22 07:11:40

+0

谢谢你们,我已经开始使用,但我吮吸DIVs,因为我从来没有真正理解规则,即当我们得到的是DIV时 – 2012-03-23 06:59:30

回答

2

我会做两个。

Divs在内部有主要的包装和表格(可以证明这一点)。

例如最后两行并不能证明使用表

1

人推荐DIV的,而不是表,因为表需要时间的页面加载相对于其他标签(如DIV)。 由于代码的简单性和清晰性,该表首选。

1

要显示表格数据,请使用表格。使用div来进行整体布局。

1

使用divtable两者。

对于布局,您可以使用div将框架置于应有的位置。然后你可以用table s来填充帧。

原因是:div应该用于使位置正确,table应该用于显示数据。

1

更好的使用和两者。但是尽量保持表格标签更小,因为它使文件变大,因此渲染缓慢。另一方面比表格更好,但是编写CSS有时是一种痛苦。

使用表格& div同样可以让您免除跨平台用户界面问题的痛苦。

尝试保持外部结构为表和内部div。