html字数不同相同宽度的按钮,HTML_按钮在IE中两边被拉伸的 BUG,大家在写按钮(input、button) - phpStudy...
按钮在IE中两边被拉伸的 BUG
大家在写按钮(input、button)的时候会发现在 IE 下:
随着字数的增多,两边的间距也会越来越大。
在 WIN 的XP 风格下,当字数很多时,两边还会出现严重的锯齿。
到底是什么原因呢?
蓝色理想 原 WEB标准化专栏 的斑竹 zbm2001z 给出了一个答案:
1、IE 在按钮的 value 值每增加 4 个字节(汉字为 2 个)时,就会在按钮的两边产生总共一个字节的内边距宽度。
2、IE 的按钮(XP 风格)默认样式是一个固定尺寸的圆角矩形图片作背景,所以一旦按钮变宽变高后,这个固定尺寸的圆角矩形图片的边缘自然就会出现“拉毛”的现象了。
对于第二个问题我们暂时没办法去解决,除非 WIN 系统自己修复 BUG ,但对于第一个问题 ,我们还是可以修复的。
IE 下给按钮元素设置 overflow 属性的 visible 值(注 :padding 值仅在设置了overflow:visible 属性后才有效),这个属性其实在上次写的《background-clip 与 background-origin 的一则运用》一文中已经使用。不过在今天阅读了《The stretched buttons problem in IE》后,发现原来还有一个小 BUG —— 如果将按钮置于表格单元格中,虽然按钮显示正确了,但是原先预留的宽度大小却没有改变,仍然占据着空间,需要在 IE6 中设置按钮的宽度(width)为 0(IE7同样也存在此 BUG,但暂时没有寻找到好的方式解决)。
最终的修复代码如下(Demo):
input.button { padding: 0 .25em; width: auto; _width: 0; overflow:visible !ie;}相关阅读:
Ubuntu Linux系统常见问题解决方法集锦
Windows7系统彻底屏蔽U盘的方法
VBScript常用函数总结
vb.net入门——分组控件:Panel控件的使用
炽热的文字
ecshop安装遇到安装数据失败的解决方法
网站背景换成兔年喜庆大气背景图片三个打包
学习使用curl采集curl使用方法
如何使用Win7+IE9一键锁定你所喜欢的网站
DIV+CSS网页布局心得
PHP框架之Kohana
Windows下JSP开发环境的配置
JSP与Cookie
小型js框架veryide.librar源代码
html字数不同相同宽度的按钮,HTML_按钮在IE中两边被拉伸的 BUG,大家在写按钮(input、button) - phpStudy...相关推荐
- 按钮在 IE 中两边被拉伸的BUG
按钮在 IE 中两边被拉伸的 BUG 作者:怿飞 大家在写按钮(input.button)的时候会发现在 IE 下: 随着字数的增多,两边的间距也会越来越大. 在 WIN 的XP 风格下,当字数很多 ...
- 按钮在IE中两边被拉伸的 BUG
点评:大家在写按钮(input.button)的时候会发现在 IE 下: 随着字数的增多,两边的间距也会越来越大. 在 WIN 的XP 风格下,当字数很多时,两边还会出现严重的锯齿. 到底是什么原因呢 ...
- vue 回车查询 按钮_vue之在页面中监听键盘的Enter键来触发某个按钮事件
项目中得需求:给页面某个按钮绑定Enter键,但是按钮不在form中,直接给按钮绑定后此按钮只有获取了焦点按键才会触发,显然,一直保持按钮获取焦点是不现实得.所以通过查询等,结合项目需求,完成了下面得 ...
- UILabel根据字数计算高度,宽度,行数
UILabel根据字数计算高度,宽度 - (CGFloat)getHeightByWidth:(CGFloat)width title:(NSString *)title font:(UIFont * ...
- html5中按钮尺寸设计,UI设计中的按钮设计规范
原标题:UI设计中的按钮设计规范 已经有很多朋友催我更新设计规范的文章了,今天我就先来一篇,关于按钮设计规范的,后面会陆续更新其他控件内容.严格来说,按钮包括很多种,比如普通按钮.图标按钮.文字按钮. ...
- android 按钮 叠加,android - 叠加层按钮在Android 4.3中不起作用 - 堆栈内存溢出
我在WindowManager.LayoutParams.TYPE_TOAST级别层上有一个带按钮的覆盖视图. 该按钮在Android 4.2中可以正常工作,但是当我在Android 4.3中运行相同 ...
- vueCli3中使用代理,点击页面的刷新按钮时报错
vueCli3中使用代理,点击页面的刷新按钮时报错 点击刷新变成下面这种情况 解决方式: publicPath: 将其值改为 publicPath: '/'(去掉/前的.) module.export ...
- word表格转换成html,delphi将word表格转换成html_取得Word 表格中的数据
delphi将word表格转换成html_取得Word 表格中的数据 1.delphi将word表格转换成html procedure TForm1.Button1Click(Sender: TObj ...
- extjs 按钮小箭头展开panel_汽车按钮都是英文看不懂?视频教你认清车内所有按钮,看完秒懂...
虽然每台车按钮排布方式和数量都不一样,但是它这个图标和用法是差不多的,花个几分钟大家都能明白. 中控上面都有哪些按钮 今天主要用这辆顶配的探界者举例,因为大部分的功能键它都有了. 中控中间主要为空调通 ...
最新文章
- STM32 CJSON解析说明
- 最新最全产品删除页代码
- 【剑指Offer】20包含min函数的栈
- 实践单元测试-Using NUnit 大纲
- main方法中调用spring注入bean
- An Add-in Bookmark for visual studio 2005
- 插件前奏-android黑科技 hook介绍
- 一、CC2530简介
- 万年历c语言代码3000年,求万年历代码!
- [小技巧1]Word或WPS文献引用、交叉引用方括号编号
- 怎么保存html,怎么保存整个网页,教你一个妙招就可以搞定!
- ubuntu查询mac地址
- 用 Python 一键批量自动生成合同
- 路由器的两种工作模式~~~
- 怎样理解vue中的slot
- 图匹配(Graph Matching)入门学习笔记——以《Factorized Graph Matching》为例(二)
- [2016ACM多校] HDU5784 极角序 正难则反
- 微金所项目-响应式开发文档
- 通信系统CMMB调研报告
- Java基础学习笔记(十九)—— 多线程(1)