语义html页面结构

时间:2018-02-05 18:14:49

标签: html html5 semantic-markup

我想构建一个带有两列布局的语义html页面。这是构建页面的正确方法。请注意放在一边的位置。

选项1

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <header></header>
  <main>
    <section class="col-1"></section>
    <aside class="col-2"></aside>
  </main>
  <footer></footer>
</body>
</html>

选项2

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <header></header>
  <main class="col-1">
    <section></section>
    <aside></aside>
  </main>
  <aside class="col-2"></aside>
  <footer></footer>
</body>
</html>

哪个选项正确?

1 个答案:

答案 0 :(得分:0)

我看到您不是在谈论结构中的CSS,如果您对CSS不满意,建议您使用引导程序来创建列。您只需提供Bootstrap CDN或库,然后通过类名开始使用它即可。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <header></header>
 <main class='row'>
  <div class='col-6></div>
  <div class='col-6></div>
 </main>
 <footer></footer>
</body>
</html>