如何将锚标记编码为块元素以包含其他块元素

Rom*_*man 7 html css firefox html5 css3

我遇到了这个线程中描述的相同问题.我想知道是否有其他方法可以达到相同的结果并避免这个问题.

显然,即使锚标记的显示CSS属性设置为"阻止",Firefox也会出现包含块元素的锚标记问题.我想要实现的效果是有一个完整的块可点击而不是块中的文本.它还允许将悬停状态应用于整个块而不是链接部分.

任何人都可以建议一种技术

编辑:

这是我打算展示的:

<div class="entry ">
    <a class="link" href="/topics/34/steroids">
        <h2>Some Text</h2>
        <div class="info">
             <div class="tag-visualization">
                  <div style="width: 67%;" class="guage"></div>
             </div>
             <ul class="stats">
                  <li>
                       <strong>0</strong><br>FOLLOWERS
                  </li>
                  <li>
                       <strong>2</strong><br>ANSWERS
                  </li>
                  <li>
                       <strong>2</strong><br>QUESTIONS
                  </li>
             </ul>
         </div>
     </a>
</div>
Run Code Online (Sandbox Code Playgroud)

这是firefox呈现的内容:

<div class="entry ">
     <a class="link" href="/topics/45/diet">
     </a><h2><a _moz-rs-heading="" class="link" href="/topi/45/diet">sometext</a></h2>
     <a class="link" href="/topics/45/diet">                        </a><div class="info">
<a class="link" href="/topics/45/diet">                
                            </a><div class="tag-visualization">
<a class="link" href="/topics/45/diet">                                </a><div style="width: 67%;" class="guage"></div>
<a class="link" href="/topics/45/diet">                            </a></div>
<a class="link" href="/topics/45/diet">                            </a><ul class="stats">
<a class="link" href="/topics/45/diet">                                </a><li>
<a class="link" href="/topics/45/diet">                                    <strong>0</strong><br>FOLLOWERS
                                </a></li>
<a class="link" href="/topics/45/diet">                                </a><li>
<a class="link" href="/topics/45/diet">                                    <strong>2</strong><br>ANSWERS
                                </a></li>
<a class="link" href="/topics/45/diet">                                </a><li>
<a class="link" href="/topics/45/diet">                                    <strong>2</strong><br>QUESTIONS
                                </a></li>
<a class="link" href="/topics/45/diet">                            </a></ul>
<a class="link" href="/topics/45/diet">                        </a></div>
<a class="link" href="/topics/45/diet">                    </a>
                </div>
Run Code Online (Sandbox Code Playgroud)

Cor*_*Xii 17

当我通常需要一个<div>内部<a>,我用一个<span>而不是display:block;.不会破坏Firefox中的布局与上述错误,并且行为完全一样<div>.

  • 你是一名冠军,我希望我能做的不仅仅是勾选你的答案并投票 (3认同)