我從這post瞭解到,總是用<a>
標籤或<button>
標籤來製作按鈕。現在我正在嘗試使用<a>
標記。我的問題是:有沒有辦法增加標籤可點擊區域?假設我在div盒中使用<a>
。我想讓整個div盒成爲一個按鈕。我可以將點擊區域更改爲整個div框嗎? 感謝您的幫助。如何增加<a>標籤按鈕的可點擊區域?
回答
使用<a />
當你需要一個連接(的錨一)。當你需要一個按鈕時使用<button />
。
也就是說,如果您確實需要擴展<a />
,請在其上添加CSS屬性display: block;
。然後,您可以指定寬度和/或高度(即,就好像它是一個<div />
)。
如果您使用HTML 5,即DOCTYPE
<!doctype html>
那麼你可以只用block-level links。
<a href="google.com">
<div class="hello">
..
</div>
</a>
是的,你可以的,如果你正在使用HTML5,這個代碼是有效沒有其他:
<a href="#foo"><div>.......</div></a>
如果你不使用HTML5,你可以讓你的鏈接block
:
<a href="#foo" id="link">Click Here</a>
CSS:
#link {
display : block;
width:100px;
height:40px;
}
注意,你只能做你的鏈接塊級元素後應用width
,height
。
只需將錨點display: block
和width/height: 100%
。例如:
.button a {
display: block;
width: 100%;
height: 100%;
}
的jsfiddle:http://jsfiddle.net/4mHTa/
正是我所需要的,謝謝 –
您可以嘗試使用顯示:塊或顯示:inline-block的。一個很好的教程可以在這裏找到:http://robertnyman.com/2010/02/24/css-display-inline-block-why-it-rocks-and-why-it-sucks/
要增加文本鏈接的區域,您可以使用下面的CSS;
a {
display: inline-block;
position: relative;
z-index: 1;
padding: 2em;
margin: -2em;
}
的襯墊增加了可點擊時,負餘量保持周圍因爲它應該是(超過研磨鏈接提防)文本的流動面積。顯示:內聯塊是必需的,這樣可以設置邊距和填充,並且位置需要是相對的,這樣z-index可以用來使可點擊區域保持在隨後的任何文本之上。
將padding
添加到錨點標記的CSS類。如果需要,根據您需要的可點擊區域分別添加padding-top
,padding-bottom
,...。它爲我工作。
- 1. 增加圖片的可點擊區域
- 2. 生成按鈕或可點擊區域
- 3. 品牌<a>標籤可點擊更大的區域
- 4. 增加可點擊區域周圍的小圖標
- 5. JavaScript和SVG:如何增加onClick事件的可點擊區域?
- 6. 增加「標籤」與1中的每個「按鈕」,點擊
- 7. 按鈕點擊增加
- 8. 增加點擊按鈕
- 9. Android - 如何選擇按鈕的可點擊區域?
- 10. 通過點擊按鈕添加新的<select>標籤
- 11. WPF可按鈕標籤下的可點擊按鈕
- 12. 如何更改點擊按鈕標籤?
- 13. 如何點擊標籤按鈕
- 14. 單選按鈕標籤不可點擊
- 15. 點擊標籤點擊單選按鈕
- 16. 模擬標籤點擊按鈕點擊
- 17. 限制按鈕的點擊區域
- 18. Android的形狀按鈕,點擊區域
- 19. 增加命中按鈕區域
- 20. 增加SKNode可按的區域
- 21. 如何在Devexpress TabControl上添加按鈕點擊的標籤頁?
- 22. 忽略鼠標事件可點擊區域上的標籤
- 23. 打開模態區域點擊按鈕
- 24. iOS按鈕點擊區域不一致
- 25. 如何在不增加按鈕尺寸的情況下擴大可點擊區域
- 26. 在無序列表中增加可點擊的圖像區域
- 27. HTML複選框作爲按鈕 - 包含標籤和按鈕作爲可點擊區域
- 28. 如何增加asp.net中單選按鈕的命中區域?
- 29. 如何製作android按鈕的命中區域?像閃光點擊區域
- 30. 在Tkinter Canvas上添加不可見的按鈕/可點擊區域
這完美的作品,你的答案以光速進行。你的搖滾!非常感謝。 –
如果你擔心語義問題,t1m0thy的答案似乎是正確的選擇。請參閱:https://davidwalsh.name/html5-buttons – aldemarcalazans