將div放入鏈接中我有一個<div>用一些我不想改變的奇特的視覺內容來阻止。我想讓它成為一個可點擊的鏈接。我在找類似的東西<a href="…"><div> … </div></a>,但這是有效的XHTML1.1。
3 回答

largeQ
TA貢獻2039條經驗 獲得超8個贊
使用普通CSS技術和有效的HTML構建面板。 在其中的某個地方,如果用戶單擊面板(您也可以有其他鏈接),則放置一個您希望成為默認鏈接的鏈接。 在該鏈接中,放置一個空的span標記( <span></span>
,不是 <span />
-謝謝@Campey) 給出面板位置:相對位置 將以下CSS應用于空跨度: { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; /* fixes overlap error in IE7/8, make sure you have an empty gif */ background-image: url('empty.gif'); }
它現在將覆蓋面板,因為它在一個 <A>
標記,這是一個可點擊的鏈接 提供面板位置內的任何其他鏈接:相對鏈接和適當的z-索引(>1),以便將它們置于默認的span鏈接前面。

滄海一幻覺
TA貢獻1824條經驗 獲得超5個贊
div
<a>
block
<div>
a { display: block; }

米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
<a href="whatever you want"> EVERYTHING IN HERE TURNS INTO A LINK </a>
<a href="whatever you want"> <div id="thediv" /> </a>
添加回答
舉報
0/150
提交
取消