2009-06-29 9 views
2

TDは、ブロック要素であるTR内のTDが同じ行に表示されるのはなぜですか?

が、ディスプレイ、インライン、たとえば、同じラインでTRディスプレイ内のいくつかのTDのような、

なぜですか?

+0

をなぜこれがdownvotedでしたか?それは悪い質問ではありません。 – PatrikAkerstrand

+0

ありがとう、Machine :) – omg

+0

私は同意します。不十分な理由で正当な質問に投票する人が多すぎます。 – Sampson

答えて

1

表形式のデータ用です。

+0

これを説明する一貫した方法はありますか? – omg

+1

ショア、リンクをクリックできる理由を尋ねるかもしれません。彼らの存在には本質的なものがあります。 – Sampson

+0

ok、ic。:) – omg

0

TR =テーブル行。どのように他の行動をしたいですか?

1

テーブルの仕組みだからです。

+1

私はdownvoteするように誘惑として、あなたは実際には正しいです:D – jrharshath

+1

まれな機会の一つは、ちょうど適切な応答です:) – Sampson

14

TDは実際には技術的に「ブロック」要素ではありません。 CSS display propertyをご覧ください。セルは技術的に "テーブルセル"タイプであり、特殊なケースです。

"インラインブロック"と呼ばれる別のタイプのディスプレイもあります。

+0

upvoted、それはほとんど私が答えたので、私は数秒遅い=)...削除する –

+0

テーブルセルは一種のインラインブロックですよね? – omg

+0

似ていますが、まったく同じではありません。明示的なインラインブロック要素には当てはまらないテーブルには特別なレイアウトが必要ですが、私の頭の上からは考えられません。 –

0

<td>を「ブロック」として表示する場合は、<tr>を現在の<tr>の下に追加するだけです。これにより効果的に<td>がブロックレベルの要素のように動作します。

のは、あなたがこのようなテーブルがあるとしましょう:「ブロック」

<table> 
    <tr> 
     <td>Table cell A</td> 
     <td>Table cell B</td> 
    </tr> 
</table> 

そして、あなたは「表のセルBが」のように行動したいですあなたがこれを行うことができます:

<table> 
    <tr> 
     <td>Table cell A</td> 
    </tr> 
    <tr> 
     <td>Table cell B</td> 
    </tr> 
</table> 

これは、表のセルA.以下の表のセルBを移動

関連する問題