首页 新闻 会员 周边

IE浏览器的button在文字越长时两边多出很长的空白

0
悬赏园豆:30 [已关闭问题]

当button的内容很长时,两边的空白非常大,通过设置overflow:visible可消除两边的空白,但是当把该button放在table中的时候,这个button所在的td的宽度会是button消除了两边空白之前的宽度,即虽然按钮已经变的正常了,但是它所在的td还是被挤出了button原来的宽度,求解决办法和原因。

问题补充: 需要可以自适应文字的宽度,这是在IE6,7中的问题
Destiny1986的主页 Destiny1986 | 初学一级 | 园豆:170
提问于:2010-06-19 00:43
< >
分享
其他回答(3)
1

你可以给button一个宽度,规定宽度就可以了,不要它自动增长,就不会出现空白。

something | 园豆:5 (初学一级) | 2010-06-19 10:06
这个按钮需要根据里面的内容自适应宽度。
支持(0) 反对(0) Destiny1986 | 园豆:170 (初学一级) | 2010-06-19 12:05
1

试一试overflow:hidden,建议设置宽度

牛牛博客 | 园豆:305 (菜鸟二级) | 2010-06-19 10:30
同上
支持(0) 反对(0) Destiny1986 | 园豆:170 (初学一级) | 2010-06-19 12:06
0

给button设置个宽度,如20px,当文字内容多时,会最小限度地增宽button

Ropean | 园豆:121 (初学一级) | 2010-06-19 16:11
0

设置固定button宽度...

另外如果需要需要 button可变宽,你需要固定table的td宽度,让td宽度固定,不然会把td搞变形的

西越泽 | 园豆:10775 (专家六级) | 2010-06-19 17:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册