2012-03-15 84 views
5

所以,我想只在1行顯示textareajQuery Mobile和textarea行

但jQuery Mobile的卻不這麼認爲......不管我的值在rows屬性設置,它始終是2行高...

它會有什麼解決辦法嗎?

回答

11

的jQuery Mobile的CSS設置一個特定的高度爲textarea元素:

textarea.ui-input-text { 
    height : 50px; 

    -webkit-transition : height 200ms linear; 
     -moz-transition : height 200ms linear; 
     -o-transition : height 200ms linear; 
      transition : height 200ms linear; 
} 

您可以創建自己的規則來覆蓋這個高度,以更多的東西單行:

.ui-page .ui-content .ui-input-text { 
    height : 25px; 
}​ 

演示:http://jsfiddle.net/mEs8U/

+0

好的,謝謝:) – Axiol 2012-03-16 09:43:25

1

您還可以使用max-height將自動增長限制設置爲textarea。

textarea.ui-input-text { 
    max-height : 100px; 
}