Html “如何修复”;分区;标记介于</李>&书信电报;李>;标签
我正在尝试使用Dreamweaver订购一些用li标记创建的线条。清楚:在Dreamweaver中,两者都做得很好,看起来也不错。但是,当我验证代码时,我得到了一些类似以下的错误:Html “如何修复”;分区;标记介于</李>&书信电报;李>;标签,html,css,Html,Css,我正在尝试使用Dreamweaver订购一些用li标记创建的线条。清楚:在Dreamweaver中,两者都做得很好,看起来也不错。但是,当我验证代码时,我得到了一些类似以下的错误: Line 65, Column 53: document type does not allow element "div" here; assuming missing "li" start-tag <div style="clear: both; background: none; "></di
Line 65, Column 53: document type does not allow element "div" here; assuming missing "li" start-tag
<div style="clear: both; background: none; "></div>
Line 73, Column 12: document type does not allow element "li" here; missing one of "ul", "ol", "menu", "dir" start-tag
<li>
第65行第53列:文档类型此处不允许元素“div”;假设缺少“li”开始标记
第73行第12列:文档类型此处不允许元素“li”;缺少“ul”、“ol”、“menu”、“dir”开始标记之一
我的代码在这里:使用
div
存在语义错误
ul
和ol
元素只能将li
作为子节点。不过,li
可能有其他类型的元素
CSS伪选择器:after
应该可以在这里为您提供技巧
或者你可以使用另一种变体,但我认为它符合你的要求
试试这个:
li:after{clear:both;}
使用div
存在语义错误
ul
和ol
元素只能将li
作为子节点。不过,li
可能有其他类型的元素
CSS伪选择器:after
应该可以在这里为您提供技巧
或者你可以使用另一种变体,但我认为它符合你的要求
试试这个:
li:after{clear:both;}div
需要在li
标签内,如果它是ul
标签的子标签div
需要在li
标签内,如果它是ul
标签的子标签你可以简单地添加style=“clear:bot code>标签
添加到
并一起删除有问题的
我不建议仅仅因为选择器不兼容跨浏览器而使用CSSli:after{}
。您可以简单地将style=“clear:both;”“
添加到
中,并一起删除有问题的
我不建议使用CSSli:after{}
仅仅因为选择器不兼容跨浏览器。标签
是内联元素,
是块元素
块:形成单独块的元素
内联:与其余内容保持内联的元素
因此,理论上,内联元素中不可能存在块元素。但这只是理论上的,因为在实践中,浏览器会将此理解为正常现象
提示:不要担心W3C验证 标记
是内联元素,
是块元素
块:形成单独块的元素
内联:与其余内容保持内联的元素
因此,理论上,内联元素中不可能存在块元素。但这只是理论上的,因为在实践中,浏览器会将此理解为正常现象
提示:不要担心W3C验证 谢谢你的回复。我试过了,但dreamweaver似乎不适合我。所以我在这里问。谢谢你的回复。我试过了,但dreamweaver似乎不适合我。所以我在这里问。嗨,谢谢你的提示。应用此选择器时,所有问题突然消失。多亏了knichol,我才知道它与ie6和ie7不兼容。因此,我只想提醒访问者他们的浏览器版本。嗨,谢谢你的提示。应用此选择器时,所有问题突然消失。多亏了knichol,我才知道它与ie6和ie7不兼容。因此,我只想提醒访问者他们的浏览器版本。