0

私はこのコードを持っています:

<img src="Media//Service//rightImage.jpg" alt="Watch Repair" width="380px" height="272px" style="float:right;" />

私が使用しているw3.org Web サイトの HTML 検証ツールは、次の理由により、「380px」の幅を使用できないと言っています。

要素 img の属性 width の値 380px が正しくありません: 数字が必要でしたが、代わりに p が表示されました。…ge.jpg" alt="Watch Repair" width="380px" height="272px" style="float:right;" /> 負でない整数の構文: 1 つ以上の数字 (0 ~ 9)。例: : 42 と 0 は有効ですが、-273 は無効です。

これは、px 部分を削除するだけで問題なく動作するということですか? 幅をピクセルとして定義する必要があると思いましたか?

非常に混乱!誰かが私にこれを説明できますか? みんなありがとう!

4

4 に答える 4

2

img の width または height プロパティで「px」を記述する必要はありません

The width attribute specifies the width of an image, in pixels.

このようなことを書くだけです

<img src="Media//Service//rightImage.jpg" alt="Watch Repair" width="380" height="272" style="float:right;" />

推奨される方法は、プロパティを使用styleしてこれらのプロパティを定義することです

<img src="Media//Service//rightImage.jpg" alt="Watch Repair" style="width:380px;height:272px;float:right;" />
于 2013-06-06T09:06:58.153 に答える
1

HTML5 の規則により、ディメンション属性を使用する場合は、負でない有効な整数の値を指定する必要があります。単位は必要ありません。暗黙の単位は CSS ピクセルです。はい、そうです、あなたは単にpx部品を取り除くべきです。

于 2013-06-06T10:47:09.910 に答える
1

はい、それは非常に些細なことです。px 部分を削除して数字を残す必要があります。とにかく、それらは常にピクセル単位です。 http://www.w3schools.com/tags/att_img_width.asp

他の人に役立つ関連スレッド: Image width/height as an attribute or in CSS?

同じことのもう1つは、画像サイズをimgタグの高さ/幅属性またはCSSで定義する必要がありますか?

于 2013-06-06T09:04:58.253 に答える