2012-04-09 14 views
3

我需要實現使用HTML和CSS一個效果:如何收縮一個區域,如果另一個與CSS成長?

+-------------------+-----------------+ 
|some text bla bla |other text here | 
+-------------------+-----------------+ 

+--------------+----------------------+ 
| some text b..|bigger other text here| 
+--------------+----------------------+ 

主容器的大小是固定的。而且我需要第二個領域一直在增長,如果文本溢出,第一個領域會縮小。

CSS有可能嗎?

+0

所以,你要在第二區域覆蓋第一區域的文本,如果第一區域的文本不會在單行合適? – JJJ 2012-04-09 15:26:39

+0

是的。首先是寬度(mainArea - secondArea)。 – aindl 2012-04-09 15:47:28

+0

下投票沒有解釋。如果我問一些愚蠢的事請解釋。 – aindl 2012-04-09 15:49:12

回答

3

我認爲這是不可能的CSS,甚至用CSS3

它將與JavaScript和明確定義的寬度工作

+0

我們通過使用不同的劃分等DIV1(DIV2,DIV3),並設置字體大小和寬度不同的/上面描述使本?不是嗎? – 2012-04-09 17:16:31

2

我能想到(僅適用於CSS)最好的解決辦法,是在使用position:absolute; div/span/p /無論你在右邊有什麼,所以它會停留在左邊元素的頂部。下面是一個活生生的例子:http://jsfiddle.net/Cthulhu/6DrQX/

然而,這不完全是一個很好的解決方案,所以我也將使用JavaScript的提出像斯特凡bachert。

0

您是否嘗試過使用水平列表?我不確定這將是多麼有效。

相關問題