当我右键单击鼠标时,不显示新标签菜单中的打开

San*_*kar 1 javascript css html5

我有一个问题,当我尝试单击一个div时,它无法重定向.

<div class="blockquote-box  blockquote-success clearfix">

<div class="square pull-left ui-draggable ui-draggable-handle">
    <img class="Width_40" src="Allbill.png" alt="">
    <span class="fa fa-heart fav-link FontSize-18" title="" data-original-title="Add to My Favorites"></span>
</div>
<a href="/customer/customerbilldetails">
    <h4>
        Bill Listing
    </h4>

    <p>
        Report listing bill details.
    </p>
</a>
Run Code Online (Sandbox Code Playgroud)

我正在使用标签.在具有所有元素的标签内, 在此输入图像描述

当我右键单击鼠标不显示在新标签菜单中打开...我怎么解决这个...请任何人帮助.

Jos*_*eph 5

"打开新标签"其他类似选项仅出现在链接(<a>)中.你必须把所有东西放在一个<a>.从技术上讲,它将破坏"内联元素内的无块元素"规则.但是,你可以设置样式<a>,display:block使它像一个行为<div>.

类似的情况:使用<a>标签的可点击<li> - 不使用JS.这是合法的HTML吗?

  • 这个答案具有误导性。HTML5 允许这样做。“a 元素可以包裹整个段落、列表、表格等,甚至整个部分,只要其中没有交互式内容(例如按钮或其他链接)”http://www.w3.org/ TR/html5/text-level-semantics.html#the-a-element (2认同)