私はこのCSSを持っています:
div#all {
    width: 100%;
    height: auto;
    float: left;
    background: blue;
    position: relative;
}
div#left {
    width: 47%;
    float: left;
    font-size: 13px;
    height: auto;
    display: table;
    text-align: center;
    overflow: hidden;
    background: green;
    position: relative;
}
div.box span {
    width: 100%;
    background: red;
    display: table-cell;
    vertical-align: middle;
}
img#right {
    width: 53%;
    height: auto;
    float: right;
    display: block;
}
そしてこのHTML:
<div id="all">
    <div id="left">
        <span>
        My long text bla bla bla sadf asdfasdfasd fasdf asdfsadfasdf
        </span>
    </div>
    <img id="right" src="http://asset3.cbsistatic.com/cnwk.1d/i/tim/2012/09/19/35446285_620x433.jpg">
</div>
そして私はこれを手に入れています:

ただし、次のようにテキスト部分を中央に配置したいと思います。

そのようなことをどのように行うのですか?
重要1!垂直方向のテキストは、1行または複数行に調整し、垂直方向に動的に中央揃えにする必要があります。
重要2!すべてが流動的である必要があります!%のみが許可され、px、pt、emなどは許可されません。
こちらもJSFIDDLEです:http: //jsfiddle.net/GkF6R/3/