コンテンツ(画像)が大きすぎる場合は、その寸法を短くして下に置く必要があるように、max-height:270px
と を同時に設定するにはどうすればよいですか。height:auto
270px
auto
試してみましoverflow-Y
たが、スクロールバーは必要ありません。写真のミニバージョンです。どうやってやるの?
このように使う
height:auto;
max-height: 270;
Overflow:hidden;
max-height は、画像の高さがそれよりも高い場合、画像の高さをその px に制限します。高さの量が画像の高さよりも小さい場合、特定の高さを指定すると画像がスケーリングされます。オーバーフローを非表示にすると、スクロール バーが非表示になります。
次のように使用します。
height: 0; /*rather than auto*/
max-height: 270px;
これを行うだけです:
<img style="max-height:270px" src="500x500.png" alt="I am resized to 270x270">
<img style="max-height:270px" src="200x200.png" alt="I am not resized">
高さ/幅を設定しないことで、ブラウザは で設定した制限までネイティブ サイズで画像を表示できますmax-height
。
h/w を省略することはベスト プラクティスではありませんが、ブラウザが表示する前に各画像サイズを計算する必要があるため、実行しようとしていることが簡単に実現され、ページの読み込みに数分の 1 秒長くかかるだけです。
例: jsFiddle
image タグに width を適用しないでください。CSSをに設定しますmax-width:100%; max-height:100%;
また、これを読んでくださいhttp://unstoppablerobotninja.com/entry/fluid-images
私が理解している限り、1つはGoogle Chromeで動作し、もう1つは他のすべてのブラウザーでそれらを組み合わせる方法の2つのコードを持っています.(そうでない場合は、私のコードを少し編集してニーズを満たすことができます)
<?PHP if($browser == "Chrome"){ ?>
<!--HTML Code for Chrome browser-->
<?PHP }else { ?>
<!--Code for other browsers-->
<?PHP } ?>
これはクロスブラウザスクリプトに役立ちます