CSS - 留下足够的水平空间用于文本环绕图像

时间:2012-06-28 06:44:21

标签: html css image textwrapping

我想在它周围显示图像和文字。问题是我不提前知道图像大小。我不想缩放图像。可以缩小图像。 我希望图像占用最大空间不大于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%。

1 个答案:

答案 0 :(得分:0)

检查小提琴 - http://jsfiddle.net/VUYHZ/2/

希望您正在寻找相同的