我遇到了IE中輸入字段的問題。該代碼適用於portlet,因爲用戶可以將portlet放在頁面中三列中任何一列上的寬度都不相同的寬度上,所以寬度必須是動態的。一如既往,它在FF中正常工作,但不在IE中。爲了使寬度dyanaic我已經設置寬度=「100%」。填充文本輸入的數據來自數據庫。當頁面呈現時,如果有一個長URL,文本輸入展開以填充IE中的內容,但在FF中它只保持相同的寬度(即其所在TD的100%)。我怎樣才能阻止IE改變寬度,以適應內容。將寬度設置爲100px的固定寬度可以解決問題,但我需要將寬度設置爲百分比,以便容納無論放置在頁面上的哪個portlet的佈局。防止IE中的文本輸入擴展
我已經嘗試過溢出:隱藏和單詞包裝:闖詞,但我不能得到任何工作。這是我的輸入代碼和樣式表
<td class="right" >
<input type="text" class="validate[custom[url]]" value="" id="linkText" name="communicationLink" maxlength="500" maxsize="100" />
</td>
.ofCommunicationsAdmin input {
font-family: "Trebuchet MS";
font-size: 11px;
font-weight:normal;
color:#333333;
overflow:hidden;
}
.ofCommunicationsAdmin #linkText {
overflow:hidden;
width:100%;
border:1px
#cccccc solid;
background:#F4F7ED
top repeat-x;
}
.ofCommunicationsAdmin td.right {
vertical-align: top;
text-align: left;
}
你能夠發佈一個鏈接到一個示例頁面,或者至少是不正確VS正確的截圖(FF VS IE)? – 2009-11-11 16:08:24
我無法提供鏈接,因爲它是一個內部應用程序,我有一個截圖,但只是意識到我無法上傳它,而且我也無法從工作中訪問圖像託管!基本上在IE中,當表單域中有一個URL時,我的整個表的寬度會增加三倍。在FF中它保持相同,您必須將光標置於文本輸入中,並向右滾動以查看文本。 FF的行爲就是我想要的。 – Caroline 2009-11-11 16:37:45