de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 Damon
Damon
質問

イメージのサイズはhtmlで指定する必要がありますか?

私は長い間、画像の幅と高さをハードコードすることが最良の方法であったことを思い出しましたが(一般的に、読み込み中に適切な量のスペースが割り当てられました)、今ではほとんどの人が高速で、 ?どんなコンテンツイメージでもhtmlでインラインサイズが設定されていることが望ましいですか?

1 2011-10-27T19:43:21+00:00 8
 CommonGuy
CommonGuy
編集された質問 25日 5月 2014 в 2:06
プログラミング
image
html
image-size
Guffa
27日 10月 2011 в 7:48
2011-10-27T19:48:03+00:00
さらに
ソース
編集
#56792074

HTML属性やスタイルシートを使用してサイズを設定するかどうかは関係ありませんが、イメージのサイズを指定する必要があります。

現時点では、画像の読み込み速度が非常に速いため、表示されているページと画像がポップアップする間に目立った遅延があります。イメージがロードされている間にページのレイアウトが変わっても、それはまだ気になります。

2
0
Celso Bessa
17日 9月 2015 в 2:27
2015-09-17T02:27:40+00:00
さらに
ソース
編集
#56792079

私はWordpress Stack ExchangeやWebmaster Stackの同様の質問に答えました。私はここにそれを掲示して、より多くの人々を明確にし、助けることを意図しています。 (管理者/モデレーター:許可されていない場合は、適切な方法を教えてください)。

実際には、htmlに幅と高さを指定する必要はありません。それが意味することは、あなたが適切なスペースを確保しなければならないことと、画像がロードされると、ブラウザはページをリフローして再ペイントする必要がないということです。

     

また、ディメンションをハードコーディングすると、応答するビヘイビアを破ることができます。あなたのレイアウトが応答していない場合、それは問題ありませんが、応答性を維持したい場合は、CSSだけを使用して結果を得ることができます。

     

ほとんどの場合、widthと max-width:100 の両方を使用して作業しますが、      

次のステップは、コンテナ内に画像を配置し、コンテナをいっぱいにすることです。これを行うには、イメージをコンテナ内に絶対配置する必要があります。例: "

.img-container {
    padding-bottom: 56.25%; /* 16:9 ratio */
    height: 0;
    background-color: black;
}

.img-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
2
0
Quentin
27日 10月 2011 в 7:45
2011-10-27T19:45:28+00:00
さらに
ソース
編集
#56792072

はい、まだ好ましいです。

人々の多くは高速接続ではなく、モバイルがより一般的になりつつあります。

1
0
Hubert Jarema
27日 10月 2011 в 7:45
2011-10-27T19:45:46+00:00
さらに
ソース
編集
#56792073

それはインラインである必要はありません - あなたは外部CSSでそれを行うことができます。古いブラウザの中には、サイズを指定しないと、それを0pxとして扱うものもあります。

0
0
oOo--STAR--oOo
27日 10月 2011 в 7:48
2011-10-27T19:48:08+00:00
さらに
ソース
編集
#56792075

常にそのCSSを使うのがベストです

このように画像の高さと幅をハードコードすることができます

.myimg img {
width: 10px;
height: 10px;
}
0
0
Patricia
27日 10月 2011 в 7:48
2011-10-27T19:48:49+00:00
さらに
ソース
編集
#56792076

あなたの画像ファイル自体は、あなたが特に遅いローディングについて心配している場合には、ほとんどの場合、あなたが表示したいサイズでなければなりません!あなたが500X800のpx画像を持っていれば、100X200として表示したいだけです。ファイルサイズがはるかに小さくなり、読み込み速度が速くなります:)

0
0
Hilyin
27日 10月 2011 в 7:52
2011-10-27T19:52:02+00:00
さらに
ソース
編集
#56792077

画像が読み込まれなかった場合や文書の読み込み中に空白が含まれていることを確認したい場合は、「はい」と答えます。しかし、ブラウザでの不必要な負荷や画像の歪みなど、これらの属性を使用して画像を拡大縮小/サイズ変更する場合は不要です。

0
0
PackratDragon
27日 10月 2011 в 7:59
2011-10-27T19:59:09+00:00
さらに
ソース
編集
#56792078

クロスブラウザとの互換性を考慮して設計している場合は、イメージ自体のCSSの高さと幅を少なくとも指定する必要があります。 FireFox、IE、Operaなどのサイズが画像専用に指定されていないと、不一致が見つかりました。異なるバージョンについて言及することなく、各ブラウザがHTML標準への順守を異なるように扱うという事実のために、私は、一部のブラウザではHTMLデザイナーの意図を推定するのに最善を尽くしますが、他の人は最初のエラーでうんざりすることがわかりました。タブレットなどのモバイルデバイスからウェブサイトを表示する場合は、ピクセルまたは%のサイズではなくemサイズをお勧めします。しかし私は、HTML5で遊んで始めたので、画像に関してHTML5の違いはありません。

0
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 1週間前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 2週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属