html中行内元素(a)中能不能放块元素(div),为什么??

html中行内元素(a)中能不能放块元素(div),为什么??,第1张

1、html中行内元素(a)中能不能放块元素(div)

回答:不能。

XHTML标准是这样定义的:

*inline

*a

*inline excluding an enclosed a element

解释就是 a标签属于inline, a标签只能嵌套inline元素,并也不能再嵌套a标签。

2、那span里面能不能放div呢??

回答:不能

1、html中行内元素(a)中能不能放块元素(div)

回答:不能。

XHTML标准是这样定义的:

*inline

*span

*inline

解释就是 span是属于inline,并且span也只能嵌套inline

另外,XHTML标准还有一些我们容易疏漏的,比如所有标签都要小写,例如<html>等

我个人理解就是标准毕竟只是标准,就好像大家都走路靠右边走,但是你如果非要靠左边走,也没人拦你。所以写的时候有可能会通过浏览器的认证,但是如果在某些严格符合xhtml规范的编译器或浏览器,他们就不认账了。

所以按照xhtml规范可以培养自己良好的开发习惯。

顺便提一下,html元素分3中,顶级元素、块级元素、内联元素。

LZ一直说的行内实际上就是内敛元素...

1、应该用一个外层盒子来定位,这样盒子内的各个元素的相对位置不会受影响;

2、如果一定要在子元素上定位,那也应该错开位置,否则肯定挤在一起的,因为都定位到同一位置了;

3、a标签不应该包含li标签,而应该是li标签包含a标签;

4、font标签已经是被淘汰的(除非完全不用css),不建议使用。

比如:

<ul class="top_nav">

<li><a href="1.html">文字</a></li>

<li><a href="2.html">文字</a></li>

<li><a href="3.html">文字</a></li>

<li><a href="4.html">LD</a></li>

</ul>

document.getElementById('hidw').value = document.getElementById('imgId').width

document.getElementById('hidh').value = document.getElementById('imgId').height

你的采纳是我前进的动力!

记得好评和采纳,答题不易,互相帮助,

手机提问的朋友在客户端右上角评价点满意即可.

如果你认可我的回答,请及时点击采纳为满意回答按钮


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6147873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存