Html 我应该在哪里报告错误-Firefox或Internet Explorer?
Internet Explorer的行为不同于Firefox、Chrome、Opera和Safari。见我的问题: 这是未定义的行为吗?或者我需要报告一个bug。如果是以后,那么哪些浏览器是正确的 下面是一个测试代码:Html 我应该在哪里报告错误-Firefox或Internet Explorer?,html,css,anchor,padding,w3c,Html,Css,Anchor,Padding,W3c,Internet Explorer的行为不同于Firefox、Chrome、Opera和Safari。见我的问题: 这是未定义的行为吗?或者我需要报告一个bug。如果是以后,那么哪些浏览器是正确的 下面是一个测试代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>css active padding href problem</title>
<style type="text/css">
a{
background:#CCC;
border:1px solid #666;
padding:0 35px 0 0;
}
a:active{
padding:0 0 0 35px;
}
</style>
</head>
<body>
<div>
<p>Click on <i>Stack</i> - href does not work.
Click on <i>Overflow</i> - href works.
All browsers are affected.
Except IE.</p>
<a href="https://stackoverflow.com/">StackOverflow</a>
</div>
</body>
</html>
css活动填充问题
a{
背景:#CCC;
边框:1px实心#666;
填充:0 35px 0 0;
}
a:主动的{
填充:0 35px;
}
单击堆栈-href不起作用。
单击Overflow-href工作。
所有浏览器都会受到影响。
除了IE
我认为IE做错了。答:当鼠标按钮关闭时,active正在工作,但在鼠标按钮再次打开之前,href不会关闭
伪代码:
onmousedown(e) {
setCssAsActive();
}
onmouseup(e) {
activateHref();
}
如果鼠标移到元素外,则不会发生任何事情。尝试单击链接,然后将鼠标从链接上拖开,然后松开按钮。什么都不应该发生
这就是代码中发生的情况。单击堆栈文本时,链接会从指针上移开,松开按钮时,链接不再位于指针下。它会在发布时向后移动,但是已经太晚了
因此,我认为IE做错了。我认为IE做错了。答:当鼠标按钮关闭时,active正在工作,但在鼠标按钮再次打开之前,href不会关闭 伪代码:
onmousedown(e) {
setCssAsActive();
}
onmouseup(e) {
activateHref();
}
如果鼠标移到元素外,则不会发生任何事情。尝试单击链接,然后将鼠标从链接上拖开,然后松开按钮。什么都不应该发生
这就是代码中发生的情况。单击堆栈文本时,链接会从指针上移开,松开按钮时,链接不再位于指针下。它会在发布时向后移动,但是已经太晚了
因此,我认为IE做得不对。我认为主要问题在于IE盒模型,如这里所述 由于链接说IE包含框中的填充,这就是为什么链接在IE上工作,而不是在任何其他浏览器上工作的原因,这可以通过在上面的示例或此处将填充更改为边距来证明 尽管大多数人(包括我自己)会说这是一个IE bug,但也有人会说这是W3C规范的问题。嘲笑 不用担心,当CSS3完全受支持时(它将在遥远的将来出现),它将具有
框大小调整
属性,这将解决此问题,请参见以下内容:
我认为主要问题在于IE-box模型,如下所述 由于链接说IE包含框中的填充,这就是为什么链接在IE上工作,而不是在任何其他浏览器上工作的原因,这可以通过在上面的示例或此处将填充更改为边距来证明 尽管大多数人(包括我自己)会说这是一个IE bug,但也有人会说这是W3C规范的问题。嘲笑 不用担心,当CSS3完全受支持时(它将在遥远的将来出现),它将具有
框大小调整
属性,这将解决此问题,请参见以下内容: