理由はこれです
最近会社の Web サイトで作業していて、横暴な地図を作りたいと思ったので、Baidu API を思い出しました
その後、Web サイトにアクセスしてコードを見つけました。残念ながら、最大幅は 567px までです。
しかし、これはコードの専門家にとってはまったく良いことではありません 問題は、私のような初心者もソースコードを変更する方法を知っているということです
そこで幅を 100% に変更しました
すると、最初の画像のコードは次のようになります
.top { height:100vh; width:100%; background:url(../images/background-1.jpg) no-repeat center top; background-size:cover;}
<section class="top">...</section>
1. 画像が DIV を壊さないようにする方法 1 - TOP
本来の処理方法は、表示する画像を加工することです。たとえば、DIV の幅が 500px (ピクセル) の場合、Web ページにアップロードまたは配置する画像の幅は 500px 未満である必要があります。つまり、画像は画像ソフトウェアで切り取って縮小する必要があります。アップロードして Web ページに配置すると、DIV が壊れて開いてしまう問題を解決します。
多くの大規模な画像サイトやニュース サイトでは、Web ページの幅に合わせて写真や画像を編集するのが一般的です。
2. 写真が DIV を引き伸ばさないようにする方法 2 - TOP
DIV の制限された幅に合わせて写真を加工しない場合は、DIV の余分なコンテンツを非表示にする方法を設定できます。 DIV の幅を設定し、CSS スタイル「overflow:hidden」を追加するだけで、非表示画像が DIV より広すぎる問題と DIV がバーストする問題を解決できます。
3. 解決策 3 - TOP
問題を解決するには、画像の img タグに幅を追加するだけです。これにより、画質に影響を与えることなく、画像を比例的に縮小できます。
たとえば、Web ページの DIV 幅が 500px の場合、画像をアップロードした後に img タグの幅を 500 未満に設定できます。
これにより、画像が広すぎることによる DIV SPAN バーストの問題を解決できます。これには、画像を拡大できるという利点があります。そして同じ割合で減少します。
4、バーストの問題を解決する CSS 方法 - TOP
この方法は、CSS を使用して div 内の画像の幅を直接設定します。この方法の欠点は、画像が小さすぎる場合、画像の効果に影響を与えることです。 Web ページ上の画像を閲覧します。
Div 構造:
1. 写真が DIV を壊さないようにする方法 1 - トップ