a标签里面再嵌套其他元素,前端签嵌你肯定会遇到的套解。 问题 在实际网页布局之中,决方我们有时候需要一整块点击区域中间还要有部分按钮点击,前端签嵌也就是套解需要a标签嵌套a标签,如下: 但是我们会发现,这种嵌套,前端签嵌浏览器会直接错误解析,套解解析结果如下: 那么针对这种情况如何解决呢?决方 方案一:使用object标签进行嵌套 例如我么如下写,就不会错误解析了!前端签嵌 这种写法的套解典型应用最多的是列表整个需要点击,列表里面有电话号码需要单独点击拨打!决方 方案二:使用定位方式 这种方式是前端签嵌迫不得已的方式,思路就是套解我们不用嵌套。直接代码如下书写: 外层的决方haorooms通过设置display:inline-block,亿华云以及绝对定位,将其放在里层a标签的位置。然后通过调整里层a标签及外层a的z-index大小,使得鼠标能正确选中a标签;这种方法的核心思想就是通过定位来模拟实现我们想要达到的效果! 方案三:使用 HTML的 < area>< map>标签来实现 记得在学校学校网页制作的时候,用的是dreamweaver,dreamweaver中可以使用图片热区来实现图片的点击效果。没错,我们可以使用热区来实现a标签的嵌套效果啊! area标签很久没有使用了,普及一下基础知识: area可以指定shape及coords。 area和map要配合使用,可以在图片上面指定部分热区,也可以在列表中指定热区。 假如我们运用area和map在列表中a标签内部指定热区,就可以实现类似我们上面a标签嵌套的效果了! 还是上面的例子,我们可以如下书写: 方案四:使用span等标签加js事件来代替a标签 当然我们也可以用span,标签等替代a标签,只不过要多写一些js跳转代码了,通过js来实现a标签所能实现的效果! 【本文为专栏作者“谢军”的原创稿件,转载可通过作者微信公众号(jingfeng18)获取联系】 戳这里,看该作者更多好文