@问题:<td>外面套<a>标签不可以吗---例如:<a href="#"><td></td></a>???
这样的写法是不正确的,这不是专业不专业的问题,不符合标准的代码除了在部分浏览器中无法正确显示以外,今后维护和控制难度也大,要实现<td>的行为可以用JS实现,尽量不要用这种不规范的写法。
----<a href="index.html"><h1>My Cat Site</h1></a>这样写是错误的。h1是块元素,a是行内元素,块元素不应该被放在行内元素里边。
----同上对比,行内元素a页不能放到块元素里边。
★★★上边问题,折中的解决方法,将行内元素转换为块元素,然后放在块元素里边。但是还是有些浏览器不兼容!!!。
----XHTML标准是这样定义的, a标签属于inline, a标签只能嵌套inline元素,并也不能再嵌套a标签。
----那span里面能不能放div呢?答案,不能。span是属于inline,并且span也只能嵌套inline。
----div中能放a标签。
----块元素和行内元素不能相互嵌套。行内元素只能嵌套行内元素,块元素只能嵌套块元素。