2012-03-21 32 views

回答

3

我假設你說的是垂直拉伸。

在這種情況下,isStretchWithOverflow正是您所需要的。

第一個覆蓋的第二個<textfield>是因爲位置設置。你可能會把它設置爲Fix,所以它在第一次拉伸時不會移動。將第二個<textfield>的位置設置更改爲Float應該可以工作。

+0

什麼與超過兩個'' - 我需要設置除第一個以外的所有位置到'浮動'? – marioosh 2012-03-22 13:12:06

+0

基本上來說,是的。 – 2012-03-22 15:42:38

0

我不相信這是可能的使用純HTML/CSS。不過,你可以通過使用Javascript來完成。一種方法是將鍵盤事件處理程序綁定到更新其寬度的輸入。

如果您使用JQuery,像:

$(yourInput).keypress(function(){ 
    $(this).css("width", $(this).val().length * 5); 
}); 

應該做的伎倆(雖然你可能會想調整計算;我不知道,如果每次爲5px字符是過多或過少) 。

+3

問題涉及[Jasper Reports](http://jasperforge.org/projects/jasperreports),而不是HTML。 – marioosh 2012-03-22 05:28:46

+0

除了標籤之外,沒有提及Jasper。如果OP想要一個賈斯珀特定的答案,他們真的應該在問題中這麼說。 – machineghost 2012-03-22 20:57:58

+0

標籤說明全部 – Cid 2012-09-18 03:57:18