刚刚遇到a标签里放了span之后,a标签就不能正常使用的额问题
<a href="#" target="_blank">
<span><img alt="" src="http://img1.aibangjuxin.com/ipic/9d0e20fb9c237ee0_4.jpg"></span>
</a>
将此span 设置为inline-block之后,图片不能连接出去了
请问这个是什么原因?
这里再对问题补充一下:
首先,我知道其实里面并不需要加span元素,而且两个都是内联元素,其实没有加的必要
其次,我这个问题是在ie7以下的版本发现的问题。
这里呢,我只是想知道以下几个问题:
1,为什么内联元素里面不建议加内联元素,这样会引发什么问题吗?
2,出现问题中不能点击是什么原因~
3,内联元素和块级元素,一般都是块级的里面再写内联的,这是有什么规则么?
你为什么要用span把img包起来呢?
恩,这个是这样的,我有个同学他是这么写的,然后我们想找出这样的原因
@不晚: 这样写当然是可以的,只是两个都是行内元素,没有必要加个span,但你说的a不能正常使用,应该是可以的
我这里在Chrome中可以正常使用a标签
1、内联元素可以加内联元素的,你提的问题并不存在。 但内联元素内不建议加块元素。
2、当你把span 设置为inline-block,span变为块元素。IE6、IE7中 a内有块元素是无法点击的。
3、
块元素的特点:
①总是在新行上开始;
②高度,行高以及外边距和内边距都可控制;
③宽度缺省是它的容器的100%,除非设定一个宽度。
内联元素的特点: