![HTML5+CSS3+jQuery Mobile APP与移动网站设计从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/995/24981995/b_24981995.jpg)
3.4 制作文章页面
HTML5中新增的文档结构元素非常适合制作文章或博客类的网站页面。通过使用HTML5的结构元素,比大量使用<div>标签的HTML文档结构清晰、明确。本节将综合使用前面所介绍的HTML5结构元素制作一个简单的设计网站首页面。
实战 制作设计网站首页面
最终文件:最终文件\第3章\3-4.html 视频:视频\第3章\3-4.mp4
01 执行“新建>新建”命令,将会弹出“新建文档”对话框,如图3-1所示,将该页面保存为“源文件\第3章\3-4.html”。新建外部CSS样式表文件,将其保存为“源文件\第3章\style\3-4.css”,如图3-2所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-068-01.jpg?sign=1739283897-gxMU3SQPDHvJwsMoMn10vTneqHNIgqAK-0-8f715601947046b1e8b582eb59e9e140)
图3-1 新建HTML页面
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-068-02.jpg?sign=1739283897-J6ZkEpxyFj8NZ2keADY8EtZKBmErI8UJ-0-c0f4d1f723aa765d03d3666a4f47dd70)
图3-2 新建CSS样式表文件
02 在外部CSS样式表文件中创建名为*的通配符CSS样式和名为body的标签CSS样式,如图3-3所示。返回HTML页面中,在<head>与</head>标签之间添加<link>标签链接外部CSS样式表文件,如图3-4所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-068-03.jpg?sign=1739283897-Sl258ZEDhioop1n7FwEo5bwCYHv894Kx-0-129a94e66e11abfe52f4b2d0a3fefe60)
图3-3 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-068-04.jpg?sign=1739283897-wUuvi9VglgOU5jSByGCEoMEv7Qk9uksu-0-de3955a4431f06f9c91234ad6e7577d9)
图3-4 链接外部CSS样式表文件
03 首先制作页面的头部,在<body>与</body>标签之间编写如下的HTML代码。
<body> <header> <div id="top-main"> <div id="logo"><img src="images/3402.png" width="128" height="90" alt=""/></div> <nav> <ul> <li>网站首页</li> <li>关于我们</li> <li>我们的服务</li> <li>我们的作品</li> <li>联系我们</li> </ul> </nav> </div> </header> </body>
提示
通过编写的HTML代码可以看出,使用<header>标签标识出页面的头部区域,在头部区域中放置网站的logo图像,并使用<nav>标签标识出网页的导航内容。默认情况下,HTML代码中的标签仅用于表现文档的结构,并不会在页面中显示出特殊的表现效果。
04 接下来,需要通过CSS样式对页面头部的显示效果进行设置。切换到外部CSS样式表文件中,创建名为.header01和名为#top-main的CSS样式,如图3-5所示。返回网页HTML代码中,在<header>标签中添加class属性应用名为.header01的类CSS样式,如图3-6所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-01.jpg?sign=1739283897-NWE7RjSbG6j25n6ZNd9rYNrBZ5bDTred-0-9487efca603671f723b19011fcb6a491)
图3-5 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-02.jpg?sign=1739283897-LjVQtPXS7cB8kpC1m0fUeFTqe3Aop3zK-0-6834a26b1c39c297f56ac5e44a89b558)
图3-6 应用类CSS样式
提示
HTML代码中的结构标签仅仅是在HTML文档中提供一种良好的文档内容表现结构,本身并没有任何的外观样式,还需要通过CSS样式对其外观的显示效果进行控制。
05 切换到外部CSS样式表文件中,创建名为#logo的CSS样式和名为.nav01的类CSS样式,如图3-7所示。返回网页HTML代码中,在<nav>标签中添加class属性应用名为.nav01的类CSS样式,如图3-8所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-03.jpg?sign=1739283897-RneyamSyGFSnO17gMapiHGWoxak1Pvmv-0-42214aa7e19b2fb2a84c8af9dd3abb2e)
图3-7 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-04.jpg?sign=1739283897-c4C3irKns8428eLs8LoTj4RjZs6VkaDJ-0-bc91eae7c1567a72d72d2e0cb636a3a5)
图3-8 应用类CSS样式
06 切换到外部CSS样式表文件中,创建名为.nav01 li的CSS样式,如图3-9所示。完成使用CSS样式对页面头部外观效果的设置,返回网页设计视图中,可以看到页面头部的显示效果,如图3-10所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-05.jpg?sign=1739283897-Xb54aDifOoJJCDuV0tP0Q0qMYGhYIgLL-0-610af4015ad821e71d17b7c0d6844275)
图3-9 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-06.jpg?sign=1739283897-V4L5irQ7BzrJHanNrCcjDcAZEopybLW4-0-8c8fd0ab59eccb6adc799af9b57cecbe)
图3-10 页面头部的显示效果
07 接下来制作页面的主体内容部分,切换到网页的HTML代码中,在页面头部的<header>标签的结束标签之后编写如下的HTML代码。
<div id="banner"> <article> <img src="images/3403.png" width="678" height="393" alt=" "/> <hgroup> <h1>完美的设计解决方案</h1> <h2>兼容全媒体</h2> </hgroup> <p>基于对市场和客群的分析,我们只生产解决问题的创意。</p> <p>追求动人的设计,我们追求完美的体验,我们关注设计情感,为客户提供商业和视觉完美融合的设计方案,让我们的工作更加实用,更加具有商业价值!</p> </article> </div>
提示
在页面内容部分,首先使用<div>标签来划分页面区域,接着在该<div>标签中添加文章标签<article>标识出标题部分,该文章的标题有主标题和副标题,可以使用<hgroup>标签来包含主标题和副标题,使其成为一个标题组结构。
08 切换到外部CSS样式表文件中,创建名为#banner的CSS样式,如图3-11所示。返回网页设计视图中,可以看到该部分内容的效果,如图3-12所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-070-01.jpg?sign=1739283897-tUpDLomxSB2FpixmdeTzas4A2vWtFhIh-0-9ba13bf605c1270c763de8b0394e1ea9)
图3-11 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-070-02.jpg?sign=1739283897-CIrxskGqrCkkiG0rUeFAgbDvz8HZ7ROH-0-5b4f2b8518c95a18046b29374a9a4b5a)
图3-12 页面效果
09 切换到外部CSS样式表文件中,创建名为.article01和名为.article01 img的CSS样式,如图3-13所示。返回网页HTML代码中,在<article>标签中添加class属性应用名为.article01的类CSS样式,如图3-14所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-070-03.jpg?sign=1739283897-4LQdgyZB9WkTfr2o5IBIs81CLNUeynT9-0-1f624b4d705a1942c18985a00d2b4ba1)
图3-13 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-070-04.jpg?sign=1739283897-YCBVzxcpJGoqxXn6TXSXz4s4GaFvegtL-0-110fcd1c065db7289db6e3da0efb1995)
图3-14 应用类CSS样式
10 返回网页设计视图中,可以看到该部分内容的效果,如图3-15所示。切换到外部CSS样式表文件中,创建名为.article01 h1和名为.article01 h2的CSS样式,如图3-16所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-01.jpg?sign=1739283897-3qF4ICkWNwWyNQk8dKzHIVUE5TYxzftg-0-6f6afd9529b9de7c7c81dd30264ebd87)
图3-15 页面效果
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-02.jpg?sign=1739283897-Q3GZyR1OKoMC6do1WiBBj9PDVCLxojTI-0-043ad9bd0bb414fc7e974ea7970def24)
图3-16 CSS样式代码
11 切换到外部CSS样式表文件中,创建名为.article01 p的CSS样式,如图3-17所示。返回网页设计视图中,可以看到该部分内容的效果,如图3-18所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-03.jpg?sign=1739283897-v6oIoByeGZ0aYS6KCEze3KaZoLyXLxhb-0-4e77a6bbeb12180c55e43b0542518f5d)
图3-17 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-04.jpg?sign=1739283897-A51OeWqxf2qgF1xfI430oNKqxO52l3Ya-0-8e35fa99e15e83bcfa6984300c094bb6)
图3-18 页面效果
12 接下来,制作页面的版底信息内容部分,切换到网页的HTML代码中,在页面中id名为banner的div结束标签之后编写如下的HTML代码。
<footer> Copyright © 2017 SLIDOR.by:未来设计<br> <address> 联系电话:010-xxxxxxxx E-Mail:xxxxx@163.com </address> </footer>
13 切换到外部CSS样式表文件中,创建名为.footer01的类CSS样式,如图3-19所示。返回网页HTML代码中,在<footer>标签中添加class属性应用名为.footer01的类CSS样式,如图3-20所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-05.jpg?sign=1739283897-9SArYOtqa5HjD13QfIGn3AL6Ms9Izo8W-0-b34f82189ab383b903fb406e21839125)
图3-19 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-06.jpg?sign=1739283897-EZTGhAdIjDGQSJdeRK2dfyb6VPVTl1Tn-0-bb75cd292d9da24ab0b7eee59f120bf0)
图3-20 应用类CSS样式
14 完成该页面的制作,完整的页面HTML代码如下。
<!doctype html> <html> <head> <meta charset="utf-8"> <title>制作设计网站首页面</title> <link href="style/3-4.css" rel="stylesheet" type="text/css"> </head> <body> <header class="header01"> <div id="top-main"> <div id="logo"><img src="images/3402.png" width="128" height="90" alt=""/></div> <nav class="nav01"> <ul> <li>网站首页</li> <li>关于我们</li> <li>我们的服务</li> <li>我们的作品</li> <li>联系我们</li> </ul> </nav> </div> </header> <div id="banner"> <article class="article01"> <img src="images/3403.png" width="678" height="393" alt=" "/> <hgroup> <h1>完美的设计解决方案</h1> <h2>兼容全媒体</h2> </hgroup> <p>基于对市场和客群的分析,我们只生产解决问题的创意。</p> <p>追求动人的设计,我们追求完美的体验,我们关注设计情感,为客户提供商业和视觉完美融合的设计方 案,让我们的工作更加实用,更加具有商业价值!</p> </article> </div> <footer class="footer01"> Copyright © 2017 SLIDOR.by:未来设计<br> <address> 联系电话:010-xxxxxxxx E-Mail:xxxxx@163.com </address> </footer> </body> </html>
15 返回网页设计视图中,可以看到版底信息的显示效果,如图3-21所示。保存页面,并保存外部CSS样式表文件,在浏览器中预览页面,可以看到页面的效果,如图3-22所示。
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-073-01.jpg?sign=1739283897-v5ytrKI0yDjd4lCAD38bZOcAgqq1zPwo-0-50aad7bd8dd5acf418280cfdf4f0e487)
图3-21 页面效果
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-073-02.jpg?sign=1739283897-QV3NeES61k2PbwVkn0EOHdsXBSP0DMuD-0-6c3c2432a26a482bc289cfce87811b03)
图3-22 在浏览器中预览页面