我遇到了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