我想再次开始创建网站,但是我已经离开了HTML场景了一段时间。我只是想知道这是否是网站的好骨架。如果没有,我应该更改,添加和/或删除?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<html>
    <head>
        <rel="stylesheet" type="text/css" href="css/main.css" />
        <meta http-equiv="content-type" content="text/php; charset=utf-8" />

        <title>Site Template - Welcome!</title>
    </head>

    <body>
        <div class="Container">
            <div class="Header">

            </div>

            <div class="Menu">
                <ul id="nav"> 
                    <li>menu item</li>  
                    <li>menu item</li> 
                    <li>menu item</li>  
                    <li>menu item</li> 
                    <li>menu item</li>  
                    <li>menu item</li> 
                </ul> 
            </div>

            <div class="Body">

            </div>
        </div>

    </body>

    <footer>
        <div class="Footer">
            <b>Copyright - 2010</b>
        </div>
    </footer>
</html>
有帮助吗?

解决方案

尝试 www.htmlshell.com, ,您可以在那里获得基本骨架,其中包括JQuery或Favicons等的可选件。

其他提示

我一直从 HTML5样板... 。它有助于确保在各种浏览器中最一致的所有内容,并且已经考虑到以后需要的大多数东西。

tl; dr

<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
  <meta charset="utf-8">
  <title>Example</title>
  <link rel="stylesheet" href="/default.css">
  <link rel="icon" href="/favicon.png" sizes="16x16" type="image/png">
  <link rel="canonical" href="http://example.com/">
  <meta name="description" content="…">
</head>
<body>

  <header>
    <!-- site-wide header -->
    <h1>Example <!-- site name --></h1>
  </header>

  <main>
    <!-- this page’s main content -->
  </main>

  <nav>
    <!-- site-wide navigation -->
  </nav>

  <footer>
    <!-- site-wide footer -->
  </footer>

</body>
</html>

一个 HTML5 骨骼看起来像这样:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>CC</title>
</head>
<body>

</body>
</html>

(请注意,这不是 大多数最小的HTML5文档, ,如此多的部分是可选的。)

如果您使用的编码与UTF-8不同,请更改 meta-charset 因此。

如果您使用的内容语言与英语不同,请更改 值的值 lang 属性 因此。

如果要明确指定文本方向性,请使用 dir 属性html 元素,例如: <html dir="ltr" lang="en">

常见的 link/meta 要添加到 head

  • 链接到 样式表 (text/css 默认情况下假定):

    <link rel="stylesheet" href="/default.css">
    
  • 链接到 Favicon:

    <link rel="icon" href="/favicon.png" sizes="16x16" type="image/png">
    
  • 指定 规范URL 文档:

    <link rel="canonical" href="http://example.com/">
    
  • 提供 描述 页面的内容:

    <meta name="description" content="…">
    

元素 body

由于每个页面都不同,因此通常无法回答,因此最好离开 body 空的。

但是,大多数页面可能是网站的一部分,大多数网站可能都有一个网站范围的标题(→ header)带网站名称(→ h1),页脚(→ footer)和导航菜单(→ nav)。这些应该属于 body 分段根(即,没有其他分段内容元素作为父)。这 nav 可能是或可能不是 header.
主要内容(→ main)可能或可能不包含分段元素(通常 article 或者 section, ,或其中的多个)。

<header>
  <!-- site-wide header -->
  <h1>Example <!-- site name --></h1>
</header>

<main>
  <!-- this page’s main content -->
</main>

<nav>
  <!-- site-wide navigation -->
</nav>

<footer>
  <!-- site-wide footer -->
</footer>

没有什么比 <footer> XHTML 1.0过渡中的元素。您应该这样做:

<body>
    ...
    <div class="footer">
        ...
    </div>
</body>

我喜欢在项目中使用严格的Doctype,但您的工作也可以使用。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="main/css.css">
        <meta http-equiv="content-type" content="text/html;charset=utf-8">

        <title>Site Template - Welcome!</title>
    </head>

    <body>
        <div class="Container">
            <div class="Header">

            </div>

            <div class="Menu">
                <ul id="nav"> 
                    <li>menu item</li>  
                    <li>menu item</li> 
                    <li>menu item</li>  
                    <li>menu item</li> 
                    <li>menu item</li>  
                    <li>menu item</li> 
                </ul> 
            </div>

            <div class="Body">

            </div>
            <div class="Footer">
                Copyright - 2010
            </div>
        </div>
    </body>
</html>

W3C DOM级别1核心 是一个很好的起点:

<!DOCTYPE html>
<html>
<head>
  <title>My Document</title>
</head>
<body>
</body>
</html>

W3C DOM级别1允许您更改内容树 任何方式 . 。它足够强大,可以从头开始构建任何HTML文档。

从那里您可以添加任何选项(<html lang="en">, <meta charset="utf-8">, 等),元素(link,main, nav, div, footer, ,等等)或库依赖性(jQuery,bootstrap等),根据您的需求和偏好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top