更新時間:2018年12月13日15時57分 來源:傳智播客 瀏覽次數(shù):
問題
<!-- a標(biāo)簽進(jìn)行嵌套的時候 --><a href="#haorooms">outerA <a href="#haoroomsinner">innerA</a></a>
<!-- 而瀏覽器則會解析成 -- ><a href="#haorooms">outerA</a><a href="#haoroomsinner">innerA</a>
方案一:使用object標(biāo)簽進(jìn)行嵌套
<a href="#haorooms"> outerA <object><a href="#haoroomsinner">innerA</a></object></a>
<a class="haorooms_list" href="跳轉(zhuǎn)頁面"> 列表內(nèi)容 <object><a href="tel:694434565">撥打電話</a></object></a>
方案二:使用定位方式
<a href="#haorooms">outerA</a><a href="#haoroomsinner">innerA</a>
方案三:使用 HTML的 < area>< map>標(biāo)簽來實現(xiàn)
area標(biāo)簽很久沒有使用了,普及一下基礎(chǔ)知識:
如果 shape 屬性設(shè)置為 "rect",則該值規(guī)定矩形左上角和右下角的坐標(biāo)。(x1,y1,x2,y2)
如果 shape 屬性設(shè)置為 "circ",則該值規(guī)定圓心的坐標(biāo)和半徑。(x,y,radius)
如果 shape 屬性設(shè)置為 "poly",則該值規(guī)定多邊形各頂點的值。如果第一個坐標(biāo)和最后一個坐標(biāo)不一致,那么為了關(guān)閉多邊形,瀏覽器必須添加最后一對坐標(biāo)。(x1,y1,x2,y2,..,xn,yn)
<a href="#haorooms"> outerA <map> <area shape="rect" coords="0,0,200,21"href="haoroomsinner" > </map> </a>
方案四:使用span等標(biāo)簽加js事件來代替a標(biāo)簽
作者:傳智播客前端與移動開發(fā)培訓(xùn)學(xué)院
首發(fā): http://web.itcast.cn