10

cellpadding="2" cellspacing="2"で使用しても大丈夫<table>ですか?それとも、これらは W3C で推奨されておらず、Web 標準に従って正しくないのでしょうか?

CSS の代替とは何ですか?

更新:使用しても大丈夫<td align="right" valign="top">ですか?

私の質問は、コンテンツとプレゼンテーションの分離と W3C の推奨事項に関するものです。

更新: このチャートによると、Strict バージョンで<table>のみ許可されています。の他のプロパティを許可してもよろしいですか?alignbgcolor<table>

代替テキスト http://shup.com/Shup/293811/11021055643-My-Desktop.png


Google BigTable でデータベースを作成する方法

Google Big Table でテーブルを作成する方法を知っています。しかし、私の制約により、データベースを作成し、そのデータベース内にすべてのテーブルを保存したいと考えています。

4

4 に答える 4

10

いいえ、属性は公式に廃止されたわけではありませんが、プレゼンテーションには CSS を使用する必要があるため、一般的に嫌われています。

CSSで簡単にcellpadding置き換えることができます:padding

table.classname td {
  padding: 4px;
}

についてcellspacingは、まず本当に必要かどうかを判断します。表のセルに境界線がない場合、または各セルの境界線の間にスペースを入れたくない場合は、そうではありません。(個人的には、セルの間隔はデザイン的に悪く見えると思いますが、状況によっては役立つかもしれません。)

これを行うのはとてもいいことです:

table {
  border-collapse: collapse;
}

次に、各テーブル セルは隣接するセルと境界線を共有します。つまり、上下に 1 ピクセルの境界線を追加すると、各行を 1 ピクセルで区切ることができます。

ただし、ボーダーを分離するには、この CSS を使用できますが、おそらく IE6 では機能しません。

table.data td {
  border-collapse: separate;
  border-spacing: 4px;
}
于 2010-03-10T17:23:03.383 に答える
8

技術的には問題ありませんが、強くお勧めしません。

サイトに多くのページにわたって多くのテーブルがあり、何らかの理由でパディングまたはスペースを変更したいと考えたとします。サイト全体を調べて変更を加える必要があります。

または、CSS を使用して、1 か所のコード行を変更するだけでサイト全体を変更できます。これははるかに効率的であるだけでなく、より簡単で、ミスを回避し、一貫性を保つのに役立ちます.

<style type="text/css">
    table td { padding:10px; margin:10px; }
</style>

パディングとマージンのある表とない表を使用する場合は、「.」を追加して CSS でクラスを作成できます。選択した名前の前に:

<style type="text/css">
    .myTable td { padding:10px; margin:10px; }
</style>
<table class="myTable> etc...

クラス名は大文字と小文字が区別されることに注意してください。ボーダー、背景色など、他にもたくさんの属性があります...

要するに、cell-spacing および cell-padding 属性は非推奨ではありませんが、サイト全体での容易さと一貫性のために CSS を使用する方がはるかに優れています。

于 2010-03-10T06:25:59.307 に答える
2
<style type="text/css">
table.padded-table td { 
    padding:10px; 
    }
</style>
于 2010-03-10T05:45:00.153 に答える
0

cell-padding および cell-spacing プロパティは引き続き完全にサポートされています。CSS で表のセルにパディングとマージンを設定するように言う人もいますが、これは表のすべてのセルに適用する簡単な方法です。

プロパティのリストと非推奨のプロパティが必要な場合は、w3schools が最も信頼できる情報源であることがわかります。

w3schools: td タグ

w3schools: テーブルタグ

于 2010-03-10T05:43:17.680 に答える