传统页面的构造方法
- <div class="Header">
- <h2>因为痛,所以叫青春h2>
- <p class="Teaser">写给独自站在人生路口的你p>
- <p class="Byline">[韩]金兰都p>
- div>
- <div class="Content">
- <p><span class="LeadIn">青春span>, 之所以艰难,是因为孤单。p>
- ......完整内容见附件
- div>
- <div class="Footer">
- <p class="Disclaimer">上述这些是译的观点p>
- <p>
- <a href="AboutUs.html">关于我们a>
- <a href="Disclaimer.html">申明a>
- <a href="ContactUs.html">联系我们a>
- p>
- <p>Copyright © 2013p>
- div>
因为使用了
- .Header {
- background-color: #7695FE;
- border: thin #336699 solid;
- padding: 10px;
- margin: 10px;
- text-align: center;
- }
- .Header h1 {
- margin: 0px;
- color: white;
- font-size: xx-large;
- }
- .Header .Teaser {
- margin: 0px;
- font-weight: bold;
- }
- .Header .Byline {
- font-style: italic;
- font-size: small;
- margin: 0px;
- }
其余的样式参见附件。上述代码实现的页面的整体样式如下:

上述页面编写规范,通过使用
使用HTML5改造页面
HTML5可以改进这种情况,可以把
上面的代码中
- <header>
- <h2>因为痛,所以叫青春h2>
- <p class="Teaser">写给独自站在人生路口的你p>
- <p class="Byline">[韩]金兰都p>
- header>
修改之后,为语义元素应用的样式表也应该做如下调整:
- header {
- ... //与代码1-1 的内容一样
- }
- header h1 {
- ... //与代码 1-2 内容一样
- }
- header .Teaser {
- ...//与代码1-3内容一样
- }
- header .Byline {
- ...//与代码1-4内容一样
- }
这两种样式都会得到相同的结果。
附件:http://down.51cto.com/data/2362785