为什么<p> hello </a>
仍打印出结果?
我知道正确的是<p> hello </p>
有人愿意为我解释这个吗?
答案 0 :(得分:1)
与大多数其他标记语言(如XML或JSON)不同,HTML从一开始就设计为允许无效代码。浏览器应该尽力而为,修复错误。无论您是使用静态HTML还是使用像PHP这样的服务器端语言来生成它都是完全无关紧要的:浏览器不知道或不关心您是如何创建标记的。
您可以通过内置的开发人员工具查看浏览器的修补程序(在大多数浏览器中,它映射到 F12 ,或者您可以右键单击并选择 Inspect Element ):
答案 1 :(得分:0)
开头的p标签足以让它工作,但是你需要结束标签才能确保正常运行之后的元素。没有正确的结束标记,您的代码将不可避免地面临问题。
答案 2 :(得分:0)
这是基本的HTML,与PHP无关;对于你关心的所有人,你甚至可以创建一个名为“index.html”或“index.php”的空白文件,并输入hello
,不带任何括号,任何标题等等,你仍然可以显示网页浏览器“你好”。
现在对于段落 - 您可以轻松键入<p>hello
而无需关闭
您应该阅读更多关于HTML段落的内容,例如:http://www.w3schools.com/html/html_paragraphs.asp