♣
怎么使文本框的宽度仅仅适应我的文本呢?
<input type="text" name="textmt" size="1" value="mt" style="text-align: center">
文本框里面的内容只有mt,但是文本框显示出来的效果却是比"mt"大,有很多空间,我说的只是其中一个,因为我设计的网页有很内容,所以要节约空间。
应该怎么设置才能使文本框的宽度跟文本大小刚刚好呢?
· 网友精彩回答:
我想你只能根据需要限制一下大小,而不能让它自适应,你可以使用
maxlength
试下css
这个好像不太可能,
你可以试一下用width这个属性
input
{
font-size: 9pt;
line-height: 13px;
border-width: 0;
border-color: #e3e3e3;
font-family:"tahoma", "arial", "宋体", "??";
}
然后你在文本框里在设置maxlength
======================================
楼主,给分过节
我写了两个例子 参考一下吧
=====第一个======================================================
<script language="javascript">
function chg()
{
textmt.size=textmt.value.replace(/[^\x00-\xff]/g,"**").length;
}
</script>
<input type="text" name="textmt" size="1" value="mt" style="text-align: center" onpropertychange=chg()>
=====第二个======================================================
如果要在初始化时就要一致,比如说冲数据库读出数据
<%
function getlen(byval str)
dim regex 建立变量。
set regex = new regexp 建立正则表达式。
regex.pattern = "[^\x00-\xff]" 设置模式。
regex.ignorecase = true 设置是否区分大小写。
regex.global = true
tf=regex.test(str)
if tf then
str = regex.replace(str,"**") 作替换。
getlen=len(str)-2
else
getlen=len(str)-1
end if
end function
dim text,textsize
text="你读出的数据qwerasdfg"
textsize=getlen(text)
response.write text&"/"&textsize
%>
<input type="text" size="<%=textsize%>" value="<%=text%>" style="text-align: center">
===========================================================
如果使用size=1设置的话,也不能仅仅使用文本的长度。比如文本12是两位数字,我可以用maxlength限制他的长度。但是他的宽度就很难了。
///////////////////////////////////////////////////////////
那就size=2呗
用样式呀
.- 更多问题:
- · 中午花了两小时出了套题,看看你能得几分。----看看这里有没有志趣相近的人
- · 怎样获取客户机没有安装alex工具条,然后让他选择,按还是不按呢??
- · 不得不贴出来,
- · 怎么把两个grid放在同一表单上
- · 请教分列显示数据问题?谢谢
- · 关于多媒体测试应该在哪个社区发言???
- · 关与电子商务的连接 急啊??
- · 明天就回家,国庆休息8天,散分祝自己和大家平安快乐
- · 求触发器的SQL.....
- · 怎么触发网页右侧滚动条上下移动的事件?
- · 关于查询结果的显示顺序问题(在线等!!)
- · 兼职美工
- · JAVA能对并口编程吗?
- · 请问用jdbc 怎样连接db2?
- · xp安装问题,请高手赐教!
- · 是不是做的时间长了就能习惯了?

