Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我应该在哪里报告错误-Firefox或Internet Explorer?_Html_Css_Anchor_Padding_W3c - Fatal编程技术网

Html 我应该在哪里报告错误-Firefox或Internet Explorer?

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> <

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>
        <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完全受支持时(它将在遥远的将来出现),它将具有
框大小调整
属性,这将解决此问题,请参见以下内容: