css的事件点击后没反应

html-css018

css的事件点击后没反应,第1张

这是因为css的hover必须在定义了元素本身的css之后才能起作用,哪怕你里面什么属性都不设置,也需要先声明

<style type="text/css">

a{}//如果要定义hover必须对a本身先进行声明

a:hover{color:red}

</style>

<a>文字</a>

这样就行了

楼主说的这个很笼统,说一些常见的吧

a标签内一般不能套用div,为什么这么说,一个模块虽然都是一个链接地址,但是行内元素最好不要套着块元素,很容易产生兼容问题,而且不规范,很多情况导致a标签不能正常包括范围,必要的时候a标签只能在行内转为块元素,比如作为一个按钮的时候。

a标签没有写href=“”属性

a标签内没有内容,这时候是没有东西可以点击,除非有内容撑开a标签,使用padding或者转为块元素设计宽高。

使用js是可以阻止事件冒泡的,也就阻止了点击,这个是js交互范畴,楼主应该不会遇到,遇到肯定知道

最常见的是兼容问题,比如某一个元素挡住了a标签,这个最好使用firbug检查,使用火狐浏览器,鼠标放在a标签上,右击firbug查看元素,如果是a标签,那么没挡住,如果是其它的元素,那就可以查看到底是谁挡住了a标签,造成不能点击的假象。