1

CSSがウェブサイトのデザインでテーブルより優れている13の理由によると

テーブルレイアウトよりもCSSレイアウトを使用する方がはるかに優れています。

現在、すべてのタイルの例では、テーブルレイアウトを使用してタイルを挿入しています

<table  border="2"  width="300"  bordercolor="Gray">
  <tr>
    <td  bgcolor="Blue"><strong><tiles:getAsString name="title"/></strong></td>
  </tr>
  <tr>
    <td><tiles:insert attribute="header"/></td>
  </tr>
  <tr>
    <td><tiles:insert attribute="body"/></td>
  </tr>
</table> 

私の質問は、CSS-Layoutを使用するときにTilesフレームワークを使用することは無意味/無意味ですか?このようなもの?または..それはタイルを殺しますか?

<body>
    <div id="header">
       <div id="headerTitle"><tiles:insertAttribute name="header" /></div>
    </div>
    <div id="content">
       <tiles:insertAttribute name="body" />
    </div>
    <div id="footer">
       <tiles:insertAttribute name="footer" />
    </div>
</body>

ありがとう

4

1 に答える 1

2

いいえ、それはその必要性を排除するものではありません。レイアウトはCSSで行われるため、divの順序は重要ではありませんが、アプリケーションのすべてのJSPでヘッダーとフッターのdivを繰り返す必要はありません。HTMLヘッドも、繰り返したくないものです。したがって、アプリケーションのすべてのページに本文のコンテンツのみを配置するのは、レイアウトページに配置することをお勧めします。

于 2011-12-11T16:23:56.700 に答える