代码之家  ›  专栏  ›  技术社区  ›  tonino.j

浏览器双重关闭我的标签?标记无效?

  •  0
  • tonino.j  · 技术社区  · 10 年前

    在基于Zurb Foundation的html模板中,我有以下代码:

    <div id="top-bar">
      <div id="top-bar-top-cont"></div>
      <div class="row">
        <div class="large-12 columns">
          <p id="toplogo">
            <h3>some text</h3>
          </p>
        </div>
      </div>
    </div>

    当我检查代码源时,firefox警告我用红色关闭p标记有问题。

    在firebug源代码中,我看到它会自动关闭周围的p标记和div标记。 因此,它无法正确显示内容。

    甚至当我将这段代码粘贴到这里时,编辑器也显示了p&最外层分区。

    我在这个html中有错误吗?

    我错过了什么吗?

    这是我的全部文件:

    <!doctype html>
    <html class="no-js" lang="en">
      <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Foundation</title>
        <link rel="stylesheet" href="stylesheets/app.css" />
        <script src="bower_components/modernizr/modernizr.js"></script>
      </head>
      <body>
    	  <div id="top-bar">
    		<div id="top-bar-top-cont"></div>
    	    <div class="row">
    	      <div class="large-12 columns">
    	        <p id="toplogo">
    				<h3>some text</h3>
    			</p>
    	      </div>
    	    </div> 
    	  </div>
    
        <script src="bower_components/jquery/dist/jquery.min.js"></script>
        <script src="bower_components/foundation/js/foundation.min.js"></script>
        <script src="js/app.js"></script>
      </body>
    </html>
    1 回复  |  直到 10 年前
        1
  •  3
  •   Sharad Saxena    10 年前

    您收到此错误,因为Firefox不需要任何标题标记 <h3> 在…内 <p> 标签因此,当Firefox遇到 <h3> 标记,它会自动关闭 <p> 标签你必须把 <h3> 外部标记 <p> 标签