我有這樣的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!垂直文本需要調整爲一行或多行並將其垂直居中。
重要2!一切都需要流體!只有%是允許的,沒有px,pt,em等!
這裏也的jsfiddle:http://jsfiddle.net/GkF6R/3/
謝謝,但是當我使用我的原始結構和浮動屬性時它不起作用。他們需要在場,因爲我的設計比我在這裏放置的要困難一些。 – Derfder
嗯我會嘗試如果它工作 – Derfder
似乎沒有空間,我可以刪除浮動和它也可以工作;)謝謝。 – Derfder