0

テーブル列があります。私はいつも幅にpxを使用しています。

<td width="100px"></td>

しかし、今日突然、上司からpxを使用しないように言われました。pxがないと同じになるからです。

<td width="100"></td>

これも100pxという意味ですか?私はこのようにそれを学んだことがありません。私はpx、em、または%を使用できることだけを知っていますが、それなしでは使用できません。それは正しい方法ですか?ブラウザが異なれば結果も異なりますか?100 = 100pxというのは本当ですか?

4

5 に答える 5

2

HTML 4.01 では、属性は次のように定義できます。

 <element width="pixels | percentage% | relative*" ... >

pxしたがって、HTML 4.01以降widthまたはheightHTML 4.01 に従って追加する必要はありません。

CSS では、以下のようpxに要素のをスタイリングしながら追加する必要があります。

<td style="width:100px"></td>
于 2012-08-02T08:11:43.667 に答える
0

属性の追加widthは CSS ではなく、昔ながらの HTML です。

セルのスタイルを変更したい場合は、style 属性を使用します。

<td style="width:100px"></td>

スタイルをインラインで追加する代わりに、外部スタイルシートを使用することをお勧めします。インライン スタイルがマシンで生成されたものであっても、インライン スタイルを何度も繰り返さないことで、おそらく多くの帯域幅を節約できます。

于 2012-08-02T07:34:33.423 に答える
0

このwidth属性は、数値 (ピクセルとして解釈される) または数値 + % 記号 (パーセントとして解釈される) を受け入れます。ブラウザは「px」サフィックスを受け入れる場合がありますが、これは仕様によるものではありません。

ですから、あなたの上司は正しいです。

ただし、これに CSS を使用する場合は、px が適切で必須のサフィックスです。

<td style="width: 100px"></td>
于 2012-08-02T07:36:07.740 に答える
0

の width 属性はHTML 4.01<td>で非推奨になりました。以前は、ピクセル単位または特定のパーセンテージであるさを受け入れていました。

現在推奨されている方法は、CSS を使用して幅を指定することです。CSS では、値が 0 の場合を除き、常に単位(「px」など) を指定する必要があります。

于 2012-08-02T07:36:14.823 に答える
0

tdタグの width プロパティは使用しないことをお勧めします。これは、HTML 4.01 から廃止され、将来のブラウザーではサポートされなくなる可能性があるためです。代わりに CSS を使用してください。そして、この特定の質問については、あなたが言及した2つの表記法のいずれかを使用できます.

于 2012-08-02T07:37:27.307 に答える