成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

前端開發:a標簽嵌套解決方案

開發 開發工具
在實際網頁布局之中,我們有時候需要一整塊點擊區域中間還要有部分按鈕點擊,也就是需要a標簽嵌套a標簽,但是我們會發現,這種嵌套,瀏覽器會直接錯誤解析,那么針對這種情況如何解決呢?

a標簽里面再嵌套其他元素,你肯定會遇到的。

前端開發

問題

在實際網頁布局之中,我們有時候需要一整塊點擊區域中間還要有部分按鈕點擊,也就是需要a標簽嵌套a標簽,如下:

  1. <!-- a標簽進行嵌套的時候 --><a href="#haorooms">outerA    <a href="#haoroomsinner">innerA</a></a> 

但是我們會發現,這種嵌套,瀏覽器會直接錯誤解析,解析結果如下:

  1. <!-- 而瀏覽器則會解析成 -- > 
  2. <a href="#haorooms">outerA</a> 
  3. <a href="#haoroomsinner">innerA</a> 

那么針對這種情況如何解決呢?

方案一:使用object標簽進行嵌套 

例如我么如下寫,就不會錯誤解析了!

  1. <a href="#haorooms"> 
  2.     outerA    <object><a href="#haoroomsinner">innerA</a></object></a> 

這種寫法的典型應用最多的是列表整個需要點擊,列表里面有電話號碼需要單獨點擊撥打!

  1. <a class="haorooms_list" href="跳轉頁面"> 
  2.     列表內容    <object><a href="tel:694434565">撥打電話</a></object></a> 

方案二:使用定位方式

這種方式是迫不得已的方式,思路就是我們不用嵌套。直接代碼如下書寫:

  1. <a href="#haorooms">outerA</a><a href="#haoroomsinner">innerA</a> 

外層的haorooms通過設置display:inline-block,以及絕對定位,將其放在里層a標簽的位置。然后通過調整里層a標簽及外層a的z-index大小,使得鼠標能正確選中a標簽;這種方法的核心思想就是通過定位來模擬實現我們想要達到的效果!

方案三:使用 HTML的 < area>< map>標簽來實現

記得在學校學校網頁制作的時候,用的是dreamweaver,dreamweaver中可以使用圖片熱區來實現圖片的點擊效果。沒錯,我們可以使用熱區來實現a標簽的嵌套效果啊!

area標簽很久沒有使用了,普及一下基礎知識:

area可以指定shape及coords。

  • 如果 shape 屬性設置為 "rect",則該值規定矩形左上角和右下角的坐標。(x1,y1,x2,y2)
  • 如果 shape 屬性設置為 "circ",則該值規定圓心的坐標和半徑。(x,y,radius)
  • 如果 shape 屬性設置為 "poly",則該值規定多邊形各頂點的值。如果***個坐標和***一個坐標不一致,那么為了關閉多邊形,瀏覽器必須添加***一對坐標。(x1,y1,x2,y2,..,xn,yn)

area和map要配合使用,可以在圖片上面指定部分熱區,也可以在列表中指定熱區。

假如我們運用area和map在列表中a標簽內部指定熱區,就可以實現類似我們上面a標簽嵌套的效果了!

還是上面的例子,我們可以如下書寫:

  1. <a href="#haorooms"> 
  2.        outerA          <map> 
  3.            <area shape="rect" coords="0,0,200,21" href="haoroomsinner" > 
  4.        </map> 
  5.    </a> 

方案四:使用span等標簽加js事件來代替a標簽 

當然我們也可以用span,標簽等替代a標簽,只不過要多寫一些js跳轉代碼了,通過js來實現a標簽所能實現的效果!

 【本文為51CTO專欄作者“謝軍”的原創稿件,轉載可通過作者微信公眾號(jingfeng18)獲取聯系】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2023-09-11 07:11:04

CSSNesting

2020-03-23 14:35:28

前端架構應用程序

2018-09-14 16:20:37

2020-09-04 13:50:35

前端異常監控代碼

2013-04-25 14:26:54

GridView

2018-12-03 12:17:27

Semptian解決方案

2012-05-27 16:21:31

IDC華為

2018-12-03 11:59:42

Inventec解決方案

2018-12-03 12:13:21

Mellanox解決方案

2018-12-03 12:26:30

YADRO解決方案

2021-04-20 20:03:28

Systemjs模塊化前端

2016-03-13 17:58:57

2020-09-17 13:33:39

開發

2020-10-14 21:38:32

物聯網智能停車IOT

2019-10-25 22:36:02

谷歌Android開發者

2010-09-10 11:15:34

DIV嵌套

2020-12-09 18:22:00

微前端微服務前端

2020-12-09 09:30:57

前端開發技術

2009-07-15 17:09:32

Swing線程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 婷婷综合 | 亚洲国产成人在线视频 | 在线免费看黄 | 亚洲免费在线 | 成人精品视频 | 国产精品一区二 | 欧美日韩国产不卡 | 国产精品国产精品国产专区不片 | 综合精品 | 狠狠狠色丁香婷婷综合久久五月 | 中文字幕亚洲精品在线观看 | 天天视频一区二区三区 | 男女视频在线观看网站 | 国产一区二区三区久久久久久久久 | 宅男伊人 | 久色视频在线 | 日本羞羞影院 | 91精品国产91久久久久久最新 | 亚洲国产精品久久人人爱 | 中文字幕欧美一区 | 欧美综合一区 | 国产一区在线免费观看视频 | 亚洲一区二区三区桃乃木香奈 | 久久三级影院 | 日韩中文在线观看 | 亚洲免费精品一区 | 亚洲视频一区二区三区 | 欧美欧美欧美 | 国产精品免费福利 | 欧美一二区 | 7777精品伊人久久精品影视 | 亚洲精品国产成人 | 五月天国产| 午夜免费福利电影 | 亚州精品天堂中文字幕 | 精品伦精品一区二区三区视频 | 91在线区 | 国产综合av | 国产精品免费一区二区三区 | 九九综合 | 国产精品一区在线观看 |