1

画像とその周りにテキストを表示したい。問題は、事前に画像サイズがわからないことです。画像を拡大したくありません。画像は縮小してもOKです。画像が100%以下の最大スペースを占めるようにしたい。したがって、次の状況は問題ありません

1.
--------------------------
[  IMAGE            100% ]
Text Text Text Text TExt T
ext Text Text Text Text Te

2.
--------------------------
Text Text  [ IMAGE   50% ]
Text Text Text Text TExt T
ext Text Text Text Text Te

3.
--------------------------
Text Text Text T [ IMAGE ]
ext Text Text Text TExt Te
xt Text Text Text Text Tex

1. 画像は全幅に縮小されます。2.で半角に。3では自然な画像サイズです。

解決策がないので、ケース 1. を放置し、画像を設定することにしました。max-width: 50%;

       .myimage{
            max-width: 50%;
            max-height: 200px;
            float: right;
            height: auto;
            margin-left: 10px;
        }

設定max-width: 100%;すると、画像のネイティブ サイズが幅の約 80% になることがあり、テキスト用の水平スペースが少なすぎて見苦しくなります。

CSSだけでは無理ならJavaScriptでどうやってやりますか?

私が今していることは、画像の最大幅を 50% に設定することです。

4

1 に答える 1

0

フィドルを確認してください-http://jsfiddle.net/VUYHZ/2/

あなたが同じものを探していることを願っています

于 2012-06-28T06:58:51.327 に答える