Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页眉/正文/页脚布局的专业/更好方式_Javascript_Html_Css - Fatal编程技术网

Javascript 页眉/正文/页脚布局的专业/更好方式

Javascript 页眉/正文/页脚布局的专业/更好方式,javascript,html,css,Javascript,Html,Css,这是我第一次用包装纸看到这个 <body> <div id="wrapper"> <div id="header"> <h1>My page</h1> <!-- Header content --> </div> <div id="main"> <!-- Page content --> </div>

这是我第一次用包装纸看到这个

 <body>
   <div id="wrapper">
     <div id="header">  
       <h1>My page</h1>
       <!-- Header content -->
   </div>

   <div id="main">
   <!-- Page content -->
   </div> 

  <div id="footer">
  <!-- Footer content -->
 </div>
 </div>
</body

我的页面

使用最新的HTML5,目标是在没有额外/不必要的元素的情况下,只用于样式设计

使用“包装器”
div
是很长一段时间以来的常见做法,但如果它实际上不包含语义内容&仅用于bg图像或居中内容之类的内容,则应该使用CSS来实现这些布局效果

HTML5还特别包括
,以帮助使语义结构更加清晰。这将是最现代的“正确”方法,但当然这也在一定程度上取决于您的特定站点和访问者


在某些情况下,根据访问者可能使用的旧浏览器,您可能仍然需要使用“HTML5 shim/shiv”或类似
modernizer.js的脚本,以确保旧浏览器能够识别和理解这些新元素。现在几乎所有正在使用的浏览器都能正确处理新的HTML5元素,因此这一点变得不那么必要了,但您仍然可以查看一下。

这完全是主观的/取决于您到底想做什么。如果你需要包装,就把它放进去,如果你不需要,就把它拿出来。两种方法都不好,使用适当的语义元素。谢谢你花时间帮我。
 <body>
     <div id="header">  
       <h1>My page</h1>
       <!-- Header content -->
   </div>

   <div id="main">
   <!-- Page content -->
   </div> 

  <div id="footer">
  <!-- Footer content -->
 </div>   
</body