解决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
投稿

猜你喜欢

  • 基于Python测试程序是否有错误

    2021-05-09 22:45:35
  • pygame实现俄罗斯方块游戏(AI篇1)

    2022-04-13 02:42:14
  • 解决Pycharm下面出现No R interpreter defined的问题

    2021-03-03 01:33:28
  • 解决Linux下Tomcat向MySQL插入数据中文乱码问题

    2024-01-29 13:06:36
  • python使用KNN算法手写体识别

    2022-06-28 05:30:56
  • Vue组件实现卡片动画倒计时示例详解

    2024-04-29 13:08:00
  • Linux下C连接MySQL出现错误解决一例

    2008-12-29 13:17:00
  • DWCS3-CSS布局之二CSS规则定义

    2008-06-16 13:36:00
  • windows下Git安装教程(图文)

    2022-12-24 06:09:40
  • 设计之外随谈

    2009-06-16 14:38:00
  • js将table的每个td的内容自动赋值给其title属性的方法

    2023-08-07 18:34:54
  • educoder之Python数值计算库Numpy图像处理详解

    2023-12-06 03:49:32
  • Go 通过结构struct实现接口interface的问题

    2024-05-08 10:44:55
  • 对Python3 * 和 ** 运算符详解

    2023-08-05 10:15:27
  • JavaScript随机打乱数组顺序之随机洗牌算法

    2024-05-03 15:33:00
  • 对Python新手编程过程中如何规避一些常见问题的建议

    2021-04-01 19:27:16
  • Python中JSON的使用方法(超详细)

    2023-11-15 23:04:19
  • Python中Scrapy+adbapi提高数据库写入效率实现

    2024-01-13 14:44:36
  • seo网站如何实现301跳转?

    2010-01-15 12:59:00
  • 利用Python编写个有趣的记仇本

    2022-08-25 19:20:20
  • asp之家 网络编程 m.aspxhome.com