C#控件textBox 大小固定问题
4个回答
展开全部
你说的拖拽,刚开始还认为是将控件拖到其它位置呢?经过试验,原来是可以自由的改变控件大小。这个是谷歌(无在火狐试验,想来也是用鼠标按住控件左下角拖动以改变控件大小)特有的功能,无伤大雅的。
然而,如果直接用控件属性为:width="300",在谷歌浏览器中,控件的长度并不是300的。
解决方法为使用样式表(CSS):
<asp:TextBox …… style="width:300"/>
如此这般,在谷歌浏览器上显示出来的控件长度就是300了。此方法在本人机器上试验成功。
然而,如果直接用控件属性为:width="300",在谷歌浏览器中,控件的长度并不是300的。
解决方法为使用样式表(CSS):
<asp:TextBox …… style="width:300"/>
如此这般,在谷歌浏览器上显示出来的控件长度就是300了。此方法在本人机器上试验成功。
追问
为什么我的vs上没有style="width:300",你的是2005?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要统一么?在css中写:
input {width:170px;}
那么在任何一个浏览器中它的宽度都会被固定为170px
input {width:170px;}
那么在任何一个浏览器中它的宽度都会被固定为170px
更多追问追答
追问
能具体点吗?我对CSS页不大了解,希望能给以帮助
追答
你直接把上面的代码复制粘贴到你用到的样式表中就行了。
这个不好跟你具体,只能跟你说一下,为什么这样子做。
因为TextBox被浏览器解释出来后,就是input,
上面的input表示所有的input类型的宽度都固定为170px;
当然,如果你的页面中有checkbox,或者button的话,就要注意一下,checkbox也是以这种,
如果你的页面上有这两种标记就不要用我上面的那种做法,因为会让这两样控件也变的这么宽。
下面跟你说另外一种方法:
在你的样式表文件中写这么一句:
.input{width:170px;}
注意,这个前面有一个小数点,不同于前面那个,如果你不明白它们的区别,去w3c系统的学习一下比较好。
有了上面的.input这个class之后呢,你在TextBox的cssClass属性栏中填input就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
textBox 有两个属性 whith和height分别是高度和宽度直接赋值就OK
更多追问追答
追问
已经赋值了,但是固定不住
追答
截图有吗,给我看下,你是用的asp.net还是winfrom程序的
服务器端控件和客户端控件不一样的,客户端控件是
服务器端的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
火狐 谷歌好像是固定不了的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询