2011-06-24 20 views
0

Iが唯一の問題は、私は最大幅を適用できるようにしたい、ある制限サイズ[IMG]

<img src="imageurl" alt="" /> 

、になるBBコードパーサ、

[img]imageurl[/img] 

bbcodesを有しますこれらの画像の最大高さをアスペクト比を乱すことなく抑えることができますが、bbcodeパーサはそれほどスマートではないため、サイズを確認したり、手作業で数式のサイズを変更することはできません。インラインCSSやJavaScriptを使用して画像の寸法を知らなくても、画像の最大サイズに応じたアスペクト比を適用する方法はありますか?

私はタグのスタイルのmaxwidthを設定するためにbbcodeパーサを変更することができますが、これはIE6では動作しないようです。

+1

IE6を終了します。それは行く必要があります。 – random

答えて

0

使用CSS:おそらく

img { 
    max-width:30em; 
    max-height:10em; 
} 

あなたが唯一の最大サイズの代わりに、サイト上のすべての画像のごbbcoded記事内の画像を持っているので、コンテナと組み合わせる:

div.post img { … } 
+0

元の投稿に記載されているように、あなたの解決策はIE 6で動作しません。 – dqhendricks

+0

元の投稿は私の答えを投稿した後にのみ変更されました。 IE6は今では10年も経っていることを覚えておいてください。私はそれが今までに死んでいたに違いないと思った... – knittl

+0

@knittl no ...それは元の投稿にあった。私を信じて、私はそれを書いた... – dqhendricks

0

私はないですクライアント側でIE 6をサポートすることが可能かどうか(なぜ天にいたいのですか?)、フープジャンプ、厄介なJavascriptやCSSを使わずに最新のブラウザをサポートしてください。

サーバーサイドではできない理由はありますか? javascriptとcssは簡単に削除/シャットダウンされるので、サーバー側で検証する必要があります。

+0

すべての可能性が高いフードの画像は私のサーバーには載っていません。 – dqhendricks