• HTML模板和CSS基准样式(一)


    我经常写网页。

    很多人喜欢用Dreamweaver,但是我的习惯是直接手写代码。虽然那样看上去很原始,但是能够做到对网页最精确的控制,并且减少了不必要的冗余代码。

    手写代码最麻烦的地方在于,每次都必须写一些重复性的代码,比如<head>和<body>这样的标签。所以,这两天我就在做一个模板,将那些重复性的代码都事先写好,以后写网页的时候,只要直接写内容部分就可以了。

    下面就是我制作模板的过程,也顺便整理了一下相关的HTML和CSS知识。我想对需要自己设计网页的朋友,应该都是有用的。

    因为内容比较多,需要分三次才能贴完。今天是第一部分"HTML模板"。

    =====================

    一个标准的网页模板,应该看上去是下面这样的:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    
    <head>
    
    <title>HTML Template</title>
    
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <style type="text/css">
    @import url(style.css );
    </style>
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <link rel="alternate" type="application/atom+xml" title="Atom" href="" />
    
    </head>
    
    <body>
    
    </body>
    </html>

    它分成这样几个部分:

    1. Doctype部分

    这个部分声明网页的类型。我使用的是HTML 4.01 Strict。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    除此还可以选择HTML 4.01 Transitional、XHTML 1.0 Strict和XHTML 1.0 Transitional。相应的DOCTYPE分别为

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    这里需要注意,如果选择xhtml类型,那么第一行必须加入xml类型说明,而且<html>就是根元素,它后面必须注明文档的命名空间,要写成下面这样:

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

    我个人还是推荐使用HTML 4,因为xHTML取消了一些标签,用起来不是很灵活。根据我的观察,一些大网站,比如Google和Yahoo!,主页都是使用HTML 4。更多DocTYPE类型,请访问W3C网站。

    2. TITLE部分

    这个部分最好写成“网站名称 - 网页描述”,或者“网页描述 - 网站名称”,有利于搜索引擎收入你的网页。

    3. META部分

    这个部分对网页进行说明。

    第一行是必须要有的,对网页使用的语言编码进行说明。我在这里使用了UTF-8编码。

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    第二行对网页内容进行描述,第三行提供了网页的关键词。它们是选择性的,不一定要填写。

    <meta name="description" content="" />
    <meta name="keywords" content="" />

    你还可以在这里加入更多的说明,比如网页生成的时间、作者、所用的软件、版权说明等等。

    <meta name="date" content="" />
    <meta name="author" content="" />
    <meta name="generator" content="" />
    <meta name="copyright" content="" />

    4. Style部分

    这个部分加入样式表。

    我使用了import命令,此外还可以使用<link>标签,效果是一样的。

    <link rel="stylesheet" href="" type="text/css" />

    5. Favicon部分

    这一行是加入网页的图标。

    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

    6. Feed部分

    这一行是加入网页的Feed。

    <link rel="alternate" type="application/atom+xml" title="Atom" href="" />

    type类型除了上面的“application/atom+xml”,还可以写成“application/rss+xml”,这根据你的Feed格式而定。

    ======================

    上面只是最基本的网页模板,还缺少起码的CSS设置和布局设置,我将在后面的文章中介绍。并且在全文结尾处,我会提供完整的模板下载。

    (完)

     

     

     

     

  • 相关阅读:
    RTC驱动程序分析
    Linux下的RTC子系统
    [置顶] 谈EXPORT_SYMBOL使用
    《Linux内核修炼之道》精华分享与讨论(5)——Kernel地图:Kconfig与Makefile
    写出高效优美的单片机C语言代码
    哈夫曼树
    如何提高浮点数变整数的精度
    CF798C Mike and gcd problem
    CF822C Hacker, pack your bags!
    CF821C Okabe and Boxes
  • 原文地址:https://www.cnblogs.com/coxsoft/p/2555701.html
Copyright © 2020-2023  润新知