[html] W3C--span is a nested element.

When testing in W3C, we got some errors such as:

 

ContractedBlock.gif ExpandedBlockStart.gif 代码
 
   
Line 42, Column 98: document type does not allow element "form" here; missing one of "object", "applet", "map", "iframe", "ins", "del" start-tag

…earch_form" action="/index.php/" method="get">

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "
< p > " or " < table > ") inside an inline element (such as " < a > ", " < span > ", or " < font > ").




Line 155, Column 43: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag
< div class ="clear" > <!-- DON'T DELETE --> </ div >

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "
< p > " or " < table > ") inside an inline element (such as " < a > ", " < span > ", or " < font > ").

Why?

 

 

Because in the code, i do as below:

 

 
  
< span class ="left" >
< form action ="XXX" method ="XXX" >
//Other codes
</ form >
</ span >


< span class ="right" >
< div class ="clear" > <!-- DON'T DELETE --> </ div >
</ span >

 

But that, put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>") is not allowed in W3C, the form element must be contained within only certain elements, but many more types of elements can be contained within the form element. For example: <p><form></form></p> that will not validate. However, this will: <form><p></p></form>

 

转载于:https://www.cnblogs.com/davidhhuan/archive/2010/05/25/1743406.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值