首页 / 知识
关于html:XHTML中有哪些有效的自闭元素(由主流浏览器实现)?
2023-04-17 10:44:00

What are all the valid self-closing elements in XHTML (as implemented by the major browsers)?
XHTML中的所有有效自闭元素(例如 我知道XHTML在技术上允许任何元素自我关闭,但我正在寻找所有主要浏览器支持的那些元素的列表。 有关由自闭元素引起的一些问题的示例,请参见http://dusan.fora.si/blog/self-closing-tags。 每个支持XHTML的浏览器(Firefox,Opera,Safari,IE9)都支持每个元素的自动关闭语法。
自闭语法适用于application / xhtml + xml中的所有元素。 text / html中的任何元素都不支持它,但HTML4中"空"或HTML5中"void"的元素无论如何都不会使用结束标记,所以如果你在它们上面放一个斜杠,它就像是支持自关闭语法。 来自W3学校参考站点:
更好的问题是:哪些标签即使在HTML模式下也可以自动关闭而不会影响代码?答案:只有那些内容空洞的内容(无效)。
较旧版本的规范也列出了
希望这有助于某人:
快速经验法则,不要自行关闭任何有内容的元素,因为它肯定会迟早引起浏览器问题。
那些自然闭合的,如 它们在HTML 5中被称为"void"元素。它们列在官方W3规范中。
截至2013年4月,它们是:
截至2018年12月(HTML 5.2),它们是:
我最后一次检查,以下是HTML5中列出的空/空元素。 对作者有效:area,base,br,col,command,embed,eventsource,hr,img,input,link,meta,param,source 作者无效:basefont,bgsound,frame,spacer,wbr 除了HTML5中的一些新内容之外,这应该让您了解在将XHTML作为text / html提供时可能支持的内容。 (只需通过检查生成的DOM来测试它们。) 至于XHTML作为application / xhtml + xml(使其成为XML),XML规则适用,任何元素都可以为空(即使XHTML DTD无法表达这一点)。 您应该看看xHTML DTD,它们都已列出。以下是对所有主要内容的快速回顾:
我不会试图对此进行详细说明,特别是因为我编写的大多数页面都是生成的,或者标签确实有内容。只有两个在让它们自动关闭时给我带来麻烦的是:
为此,我只是总是给它一个单独的结束标记,因为一旦它出现在
IE的另一个自闭标签问题是title元素。当IE(只是在IE7中尝试过)看到这个时,它会向用户显示一个空白页面。但是你"查看源代码",一切都在那里。
我最初在XSLT生成自闭标记时看到了这个。 是另一个 |
最新内容
相关内容
linux下命令行浏览器?
linux下命令行浏览器?,地址,传播,工具,网站,软件,发行,网址,首次,官网,系统,linux在命令符界面如何浏览网页1、linux系统下命令行访问网页是cu浏览器调用linux命令?
浏览器调用linux命令?,系统,信息,人工智能,软件,数据,首次,地址,代码,咨询,服务,求助大神,如何通过网页使用python向linux系统发送一些命令执浏览器调用linux命令?
浏览器调用linux命令?,系统,信息,人工智能,软件,数据,首次,地址,代码,咨询,服务,求助大神,如何通过网页使用python向linux系统发送一些命令执linux中有趣的命令?
linux中有趣的命令?,工作,系统,地址,信息,单位,命令,目录,代码,管理,标准,mv什么意思呢?MV的意思具体如下:mV是一个较小的电压单位,可以用毫伏表linux安装浏览器命令?
linux安装浏览器命令?,官网,系统,平台,网站,管理,设备,咨询,工具,官方网站,软件,linuxcentos浏览器在哪里1、linux安装google浏览器方法如下:启linux命令中有问号?
linux命令中有问号?,不了,系统,数字,权限,问号,文件,中文,乱码,字形,字母,linux文件权限所有者都是问号处理不了中文,形成乱码,乱码中,有的被解析linux启动浏览器命令?
linux启动浏览器命令?,系统,情况,发行,不了,官网,环境,工具,传播,基础,软件,如何使用linux命令打开网页在命令符界面浏览网页可以使用lynx,linklinux默认浏览器命令?
linux默认浏览器命令?,环境,系统,发行,工程,工具,浏览器,软件,情况,网站,管理系统,如何在Linux环境下,使用Java打开默认浏览器退出firefox。删linux命令下载浏览器?
linux命令下载浏览器?,软件,系统,官网,网站,工具,名称,中心,密码,时间,设计,linux怎样安装google浏览器?1、打开linux虚拟机,启动火狐浏览器,在linux命令关浏览器?
linux命令关浏览器?,系统,工作,工具,咨询,信息,平台,官方网站,管理,数据,电脑,linux系统中如何关掉火狐浏览器的缓存,不想使用火狐浏览器的缓Python中有哪些方法可以解压文件?
Python中有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大在Python培训中有哪些必学的运算符
在Python培训中有哪些必学的运算符?,项目,培训,数字,变量,赋值,符号,两个,表示,数学,示例,不论是Python还是其他后端编程语言,都少不了运算符的