2009-07-24 75 views
0

我有一個ascx控件,我需要適合我的網頁上的div。我不想滾動它。我可以減少它的大小以使其適合正確嗎?標籤看起來沒問題,但是一些表格單元格和文本框可能會縮小,我相信它會合適。我正在考慮在ascx的文本框中做一個jQuery選擇並減少它們的寬度。關心的是這些文本框的長度使用「cols」屬性。我可以將該值設置爲當前值的75%或什麼?你可以在jQuery中獲取表格的某些列,只能操作這些單元格嗎?有些列需要保留寬度,而其他列可以明顯縮小。有什麼辦法縮小ascx使其適合固定的div?

我不想修改整個應用程序中使用的現有ascx,並且利益相關者希望在此頁面上使用相同的控件。

感謝您的任何建議。 〜ck在聖地亞哥

回答

0

你可以用css和!重要標誌搭配硬編碼的風格。我不會使用JavaScript,因爲我認爲這是過度殺戮。

-2

爲什麼不將固定大小設置爲包含DIV並將其設置爲可滾動。全部使用CSS。無需ASCX更改或其他任何...

+0

問題顯示「我不想滾動它」。可滾動的DIV不會幫助:-) – dariom 2009-07-24 21:09:05

+0

對不起。我顯然沒有給予足夠的重視。 – 2009-10-23 09:52:05

1

我想你可以簡單地使用CSS來做到這一點。給你的<div>一個id屬性,如"myDiv"或其他。

的,你可以使用CSS樣式的<div>及其子元素:

#myDiv { 
    width: 500px; 
    height: 500px; 
} 

/* textarea within #myDiv */ 
#myDiv textarea { 
    width: 100px; 
} 

/* td within #myDiv */ 
#myDiv td { 
    width: 50px; 
} 

我認爲,CSS width屬性值將優先於textareacols屬性(它在瀏覽器中一樣 - Firefox 3.0,但你想在其他瀏覽器中測試)。你應該能夠在沒有jQuery的情況下完成CSS的工作,但是你也可以用jQuery做你想做的事情。