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

前端開發(fā):a標簽嵌套解決方案

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

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

前端開發(fā)

問題

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

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

但是我們會發(fā)現(xiàn),這種嵌套,瀏覽器會直接錯誤解析,解析結(jié)果如下:

  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> 

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

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

方案二:使用定位方式

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

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

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

方案三:使用 HTML的 < area>< map>標簽來實現(xiàn)

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

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

area可以指定shape及coords。

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

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

假如我們運用area和map在列表中a標簽內(nèi)部指定熱區(qū),就可以實現(xiàn)類似我們上面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跳轉(zhuǎn)代碼了,通過js來實現(xiàn)a標簽所能實現(xiàn)的效果!

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

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

責任編輯:趙寧寧 來源: 51CTO專欄
相關(guān)推薦

2023-09-11 07:11:04

CSSNesting

2018-09-14 16:20:37

2020-03-23 14:35:28

前端架構(gòu)應(yīng)用程序

2020-09-04 13:50:35

前端異常監(jiān)控代碼

2013-04-25 14:26:54

GridView

2018-12-03 11:59:42

Inventec解決方案

2018-12-03 12:26:30

YADRO解決方案

2018-12-03 12:13:21

Mellanox解決方案

2021-04-20 20:03:28

Systemjs模塊化前端

2012-05-27 16:21:31

IDC華為

2018-12-03 12:17:27

Semptian解決方案

2016-03-13 17:58:57

2020-09-17 13:33:39

開發(fā)

2020-10-14 21:38:32

物聯(lián)網(wǎng)智能停車IOT

2019-10-25 22:36:02

谷歌Android開發(fā)者

2010-09-10 11:15:34

DIV嵌套

2020-12-09 18:22:00

微前端微服務(wù)前端

2020-12-09 09:30:57

前端開發(fā)技術(shù)

2009-03-05 10:38:00

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜激情免费视频 | 四虎永久在线精品免费一区二 | 国产精品国产精品国产专区不卡 | 国产午夜三级一区二区三 | 成人精品一区二区三区中文字幕 | 久久国产亚洲 | 狠狠干影院 | 日韩欧美视频免费在线观看 | 亚洲精品久久区二区三区蜜桃臀 | 欧美日韩国产一区二区三区 | 中文字幕第二十页 | 精品视频国产 | 99精品久久| 99re在线视频 | 最新国产精品精品视频 | 黄色av网站免费看 | 伊人青青久久 | 伊人爽 | 美女福利视频 | 成人高清视频在线观看 | 久久久久国产一区二区三区四区 | 国产午夜精品一区二区三区四区 | 免费在线精品视频 | 国产精品久久久久久久久久免费 | 亚洲国产精品成人无久久精品 | 黄色网一级片 | 婷婷色在线播放 | 超碰在线影院 | 免费成人高清在线视频 | 精品国产91乱码一区二区三区 | 天堂在线www | 欧美一级毛片久久99精品蜜桃 | 国产精品成人69xxx免费视频 | 久久久精品一区二区三区四季av | 欧美日韩精品在线一区 | 黄色毛片在线播放 | 啪啪毛片 | 亚洲成人久久久 | www.操.com | 国产精品久久久久一区二区三区 | 国产在线观看网站 |