我正在致力于使用按钮标记而不是常规提交按钮来升级系统的项目。对于按钮的格式化,我有以下CSS类:滑动门CSS,按钮标记和IE8
button::-moz-focus-inner {
border: none; /* overrides extra padding in Firefox */
}
button {
background: transparent url('images/greenrightbutton.png') no-repeat scroll top right;
color: #FFFFFF;
display: block;
font: normal 12px arial, sans-serif;
height: 25px;
padding-right: 8px; /* sliding doors padding */
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px;
text-decoration: none;
border: 0px;
overflow: visible;
}
#loginbox button {
float: right;
}
button span {
background: transparent url('images/greenleftbutton.png') no-repeat top left;
display: block;
line-height: 18px;
padding: 4px 5px 5px 12px;
margin: 0px;
border: 0px;
}
它们在除IE8以外的每个浏览器都完美地工作。
在IE8中,按钮在大多数地方都可以使用,但是后来我找到了一个页面,其中两个背景图片没有完全对齐,并且没有任何调整填充,行间距等操作来修复它。
有谁知道为什么这可能是这种情况?
演示页:http://test6.placement.co.uk/demo/test.asp
---更新---
后一些相当广泛的测试和尝试新事物,我现在得到的东西是在第1页引起的问题一个非常公平的想法,但不知道如何解决它,而另一个具有相同问题的页面有一个完全不同的原因(我没有找到),但我已经偶然发现修复...
第一页上的问题出现与进入页面的ul进行关联。拿出来,所有的行为 - 不幸的是,这不是一个选项,因为ul是用户输入的内容的一部分,所以我抓住了我的头。尤其是...
Page 2没有可能导致问题,但在我的按钮代码解决问题之前,随机粘贴两个break标签。
当然,该修复页面上不起作用1.
我正要准备放弃并找到使这些按钮的一些替代方法,因为无论实际的问题是,它显然是如此之深在我的CSS或我的基本HTML中,我可能永远不会找到它。
你可以链接到代码的现场版本看? – 2012-03-07 10:59:34
不幸的是,这些大部分都是在私人开发服务器上完成的,但我会看看我能做些什么。 – FrustratedWDotNet 2012-03-07 11:00:53
而且,很明显,我已经拿出来制作测试页面,这是因为测试页面似乎是在表现。哎。 – FrustratedWDotNet 2012-03-07 11:31:35