解决IE中长按钮的显示问题
作者:ximicc 来源:西米CC 时间:2008-06-24 12:06:00
有没有曾经为IE浏览器中长按钮莫名其妙的padding感到困扰?在分析解决方法之前,我们首先来看一下问题所在。在IE中,如果按钮文本比较长,按钮的左右边就会出现不同程度的空隙:
在IE中长按钮会出现额外的长度,看起来似乎是因为它依据错误的字号来计算按钮长度,改变按钮元素的内外边距也无法解决问题。来看一下第一个实验,利用下列代码去除按钮的Padding和Margin:
.button{
margin:0;
padding:0;
}
问题并没有得到解决,原因似乎是出在width上。我们通常会使用width:auto来解决一些问题,但是在这里也起不到任何帮助:
.button{
width:auto;
}
另外一个思路就是把按钮的长度直接设置为较小的值,使其容纳不下长文本,然后通过设置“溢出可见”让文本来撑大按钮的长度。这种方法在IE中有了预想中的效果,但是火狐浏览器却会忽略overflow的设置:
.button{
padding:0.25em 0.25em;
width:1px;
overflow:visible;
}
注:原文中没有为长度设置单位,使用的是width:1,测试了一下,在IE和FF中都能正常显示。
在IE中似乎只有当overflow设置为visible时,width:auto才能起作用:
.button{
padding:0.25em 0.25em;
width:auto;
overflow:visible;
}
原文地址:Button Width in IE
标签:按钮,ie,浏览器
0
投稿
猜你喜欢
如何从MySQL数据库表中检索数据
2008-11-01 17:08:00
理解CSS3线性渐变
2010-03-28 13:42:00
如何用METADATA替换ADOVBS.INC?
2010-06-12 12:54:00
link 和 style 元素在 HTML 文档中的位置
2008-06-02 13:56:00
文字适度阅读的宽度或者字数
2007-10-26 07:31:00
原创一个AJAX类
2008-07-24 13:29:00
实际应用:MySQL5存储过程编写
2008-11-11 12:25:00
经典分享MySQL的limit查询优化
2011-05-05 15:47:00
asp如何用WSH获取机器的IP配置信息?
2010-06-13 14:39:00
MySQL数据库数据备份和恢复详解
2009-07-15 10:51:00
可以自动轮换的页签 tabs
2008-02-21 12:25:00
从传文件功能看本地化
2009-12-29 13:03:00
Asp下Access无法更新的解决方法
2012-12-04 20:19:35
如何实现某一页面只让特定的用户浏览?
2010-05-19 21:44:00
缓存是如何实现的?
2009-11-01 15:35:00
MySQL 连接与管理
2011-09-10 15:52:42
Javascript世界的最大整数值
2008-06-23 13:23:00
asp添加数据实现代码
2011-02-05 10:42:00
asp如何获知Connection对象更多的信息?
2009-11-23 20:53:00
常用的数据库备份类型有哪些?
2009-11-01 13:02:00