html - 自关闭标签必须由结束标签关闭,例如 <div> </div>

标签 html tags

我正在研究google map API ,并在 This link 中看到有一个 <div>标签自行关闭...!!!

<div id="map-canvas"/>


and this is part of that page :

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0; padding: 0 }
      #map-canvas { height: 100% }
    </style>
    <script type="text/javascript"
      src="https://maps.googleapis.com/maps/api/js?key=API_KEY&sensor=SET_TO_TRUE_OR_FALSE">
    </script>
    <script type="text/javascript">
      function initialize() {
        var mapOptions = {
          center: new google.maps.LatLng(-34.397, 150.644),
          zoom: 8
        };
        var map = new google.maps.Map(document.getElementById("map-canvas"),
            mapOptions);
      }
      google.maps.event.addDomListener(window, 'load', initialize);
    </script>
  </head>
  <body>
    <div id="map-canvas"/>
  </body>
</html>

据我所知,<div>标签必须以结束标签结束--> </div>

Would you tell me Why is that...?

提前致谢

最佳答案

每个支持 XHTML 的浏览器(Firefox、Opera、Safari、IE9)都支持每个元素的自关闭语法。

<div/>, <script/>, <br></br>因为 HTML 4.x 没有任何自闭合标签的概念。它仅在 XHTML 中有效。

对于 html 5,这些是自闭合标签:

<area />
<base />
<br />
<col />
<command />
<embed />
<hr />
<img />
<input />
<keygen />
<link />
<meta />
<param />
<source />
<track />
<wbr />

关于html - 自关闭标签必须由结束标签关闭,例如 <div> </div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22952750/

相关文章:

javascript - jquery,如果 html 父类中的类被激活

javascript - 如何使用切换按钮更改 colSpan 的值

javascript - 如何将实体移动到鼠标位置并朝其旋转

java - 如何在 IntelliJ IDEA 中指定 JUnit 应该使用哪个@Tag

javascript - Jquery:从字符串中获取标题和正文标签内容

tags - 类别、标签或两者兼而有之?

HTML:如何以粗体文本显示高级 unicode?

html - 如何使用 Bootstrap 带在列表项之间添加间隙并使它们长度相等

html - 我应该为侧边栏使用哪个 html5 标签?

jquery - 使用 .text() 仅检索未嵌套在子标签中的文本