asp.net – HTML输入类型提交:IE上的宽度问题
这将很难解释.我希望我能够.
我最近创建了一个自定义ASP.net服务器控件,代表一个工具栏.工具栏包含按钮,因此HTML元素.为了允许我添加图像,我使用CSS将其添加到背景中.我在input元素上应用的CSS如下所示: .button{ padding: 2px 2px 2px 2px; margin-right: 2px; border: 1px solid #999; cursor: pointer; text-decoration: none; color: #606060; } 此外,按钮本身(通过样式标签;这是因为这些按钮是自动渲染的,不应该由最终程序员更改)我有定义背景图像的样式和一些其他设置 background-attachment:scroll; background-image:url(images/select.png); background-position:left center; background-repeat:no-repeat; padding-left:15px; 填充左边需要s.t.文本不会落后于背景图像.所以最后你会有类似的东西 <input type="submit" style="background-image: url(images/select.png); background-attachment: scroll; background-repeat: no-repeat; background-position: left center; padding-left: 15px;" class="button" id="someId" value="Save" name="someName"/> 在Firefox上(像往常一样)一切都很完美.我的问题是在IE上(在IE 7上测试但我需要从IE 6兼容),如果你输入一个很长的文本作为按钮文本,按钮会放大,基本上是按钮文本前后的空格随着文本的大小而增加.为了让按钮仍然在图像之后,我将行text-align:right添加到按钮类. 为了更好地说明…… 在IE上: 有没有人有任何关于如何解决这个问题的建议? //编辑: 解决方法
这是一个老虫子.您需要添加溢出:按钮可见.这里还有更多:
http://jehiah.cz/archive/button-width-in-ie 和这里: http://www.brandnewbox.co.uk/articles/details/removing_padding_from_ie_buttons/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 环境标记助手
- asp.net – 从数据库加载对象列表以实例化单个对象的有效方
- asp.net – 使用Cookie认证的asp net core项目MVC控制器和使
- asp.net-mvc – 访问ASP.NET MVC应用程序中的控制器/操作列
- asp.net – 如何将Controller上的Ajax reqest重定向到登录页
- 详解ASP.NET MVC 利用Razor引擎生成静态页
- asp.net-mvc-3 – ASP.NET MVC中全局错误/异常处理的最佳实
- asp.net-mvc – 什么是上下文?
- JS_正则表达式_使用字符串创建的正则表达式_反斜杠也需要添
- ASP.NET AJAX – AJAX控件工具包 – jQuery – 哦,我的?
- 验证 – 想知道为什么DisplayName属性在被覆盖属
- asp.net-core – 如何编写包含其他标记帮助程序的
- asp.net – 防止在ASP .Net中为单个用户进行多次
- asp.net-mvc-5 – 如何在服务器上保存Rotativa P
- 详解ASP.NET Core 中的框架级依赖注入
- Mvc项目架构分享之项目扩展 架构搭建
- iis – 在ASP类中处理End Request事件
- asp.net-core – 在开发中的ASP.NET核心项目上启
- asp.net-mvc – 如何使用Entity Framework和Memb
- asp.net – 如何让Sitecore(和我的浏览器)使用Pr