私はこの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/