簡體   English   中英

整個div作為鏈接href,但不輸入文本

[英]whole div as link href but not input text

我怎樣才能使整個div是一個鏈接href,而不是輸入文本,它位於div內部? 這個有可能? 在這種情況下,我無法輸入輸入。

<a href="@Url.Action("Zadania", "Admin", new { id = item.Id })">
   <div id="order">
      <div>
          <b>Zleceniodawca:</b> @item.CustomerName
          <b>Typ zlecenia:</b> @item.OrderType
      </div>
      <b>Postęp pracy: </b><input type="text" name="progress" value="@item.ProgressWork"/> 
   </div>
 </a>

您當前的HTML無效有兩個原因:

  1. <a>是一個內聯元素,因此不能包含像<div>這樣的塊級元素
  2. 根據規范, <a>標簽不允許包含交互式內容:

內容模型: 透明 ,但必須沒有交互式內容后代。

移動input的外a標簽,並將其鏈接的絕對頂部位置。 除了輸入現在位於鏈接頂部並且通常可以單擊之外,所有內容仍將在鏈接內部:

<div id="order"> 
    <a href="@Url.Action(" Zadania ", "Admin ", new { id = item.Id })">
        <span>
            <b>Zleceniodawca:</b> @item.CustomerName
            <b>Typ zlecenia:</b> @item.OrderType
        </span>
        <b>Postęp pracy: </b>
    </a> 
    <input type="text" name="progress" value="@item.ProgressWork" />
</div>

#order {
    position:relative;
    background:f2f2f2;
    border:1px solid #000;
}
#order > a {
    display:block;
    padding:20px;
    text-align:center;
}
#order input {
    position:absolute;
    top:20px;
    left:50%;
    width:100px;
    margin-left:-50px;
}

示例: http//jsfiddle.net/jFL6R/

如何擁有一個整體<div>包含帶有 href 的鏈接</div><div id="text_translate"><p>我正在嘗試將“signup.php”的&lt;a href&gt;鏈接更改為 go 從NOW的單詞到整個&lt;div&gt; ,因此當用戶將鼠標懸停在該 div 內的任何內容上時,該鏈接將起作用:</p><p> <strong>HTML:</strong></p><pre> &lt;div class="row"&gt; &lt;div class="grid-full containerHomepage"&gt; &lt;div class="centered"&gt;SIGN UP TO HEAD SMART&lt;a class="noDecoration brain" href="signup.php"&gt; NOW&lt;/a&gt; &lt;img src="images/HeadSmart.png" width="50" height="60"/&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</pre></div>

[英]How to have a whole <div> contain a link with a href

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM