![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=1739945681-EmVMo8BCAWLtd9PmcUXO2OfqQRNd66NC-0-f6167787c4378a682ae1b96970c65271)
图3-1 新建HTML页面
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-068-02.jpg?sign=1739945681-D0yLKxT3nOYXzkzHtt24J0h4sDzhkdze-0-006d1f095b68143a1cf1051c29e7df9b)
图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=1739945681-7tXvZiw1JLLnyv9V0Swif8mvzD7nOdeD-0-4af29eca3fda888b998ee768761e7ee0)
图3-3 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-068-04.jpg?sign=1739945681-R5Cczh5cs1Oeo4QRl2xSMyuWQ2k8jwjt-0-743aae05a4ecd0c74ea8f8cc8c91639b)
图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=1739945681-VPkEFCQ2NkDWxPB4Kzu0ivWhC8YswV8W-0-00f82110680bd50feb36b169dd527875)
图3-5 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-02.jpg?sign=1739945681-cCUrxkQdfynNrxYbgsdkc9YioZb8YKcV-0-9370153bc8324248fbafb433dc892972)
图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=1739945681-y4P8GfSrRLJDBMDyK8NP0P1w2sBE7jC2-0-4da201e5e7aa4acf931dddec6b007bfd)
图3-7 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-04.jpg?sign=1739945681-mhTTVUfJ5alIeKRodQbVIBGfoaV83b1D-0-63263d486d0f5737c6a4b3ac7f415c2d)
图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=1739945681-QJts8HLFlafjVKVU182i3xZwamNoCPYb-0-e6777d327c1d02f7d2c731fe51301f5b)
图3-9 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-069-06.jpg?sign=1739945681-0ssykBzl5BUABWtJAFyfEQG9sNOOE5iu-0-9c2296e4fe030f0a8eaf43a088e69b32)
图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=1739945681-VW9ZSsLlit8k16AyW69VRhFr3MQO7LBW-0-f52043b56830488963e3ac2a02b9203a)
图3-11 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-070-02.jpg?sign=1739945681-yKggqjJgPZ2wzk2u1HMBvXF7Ifshfvqa-0-3528d7c55e1956d181784e57e5661330)
图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=1739945681-b34lonVWios6rtSKBBmhRv2UC6kyihlP-0-993e32480a9409f1f36acd51dfb64ead)
图3-13 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-070-04.jpg?sign=1739945681-BsZokKIIo8iGAhxTQbsE7KrNX4MKtYKo-0-14c296725054501da937cdd5bf3b2c41)
图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=1739945681-vSiEutBzklszlIuSxU7ZEr7nTEUizvD2-0-43523b292bc58dfe3de1ceb5df07425f)
图3-15 页面效果
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-02.jpg?sign=1739945681-clLKGFXbk5CNdQhUKriT5LZ40bMTO9aY-0-bb9ba6ec4403cd680b89e467aae6c7fc)
图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=1739945681-6GvcGbDDWP6bPr5wAh8UZspI11w2CI9x-0-14ecdb2075286fd768d46cc31b3e9898)
图3-17 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-04.jpg?sign=1739945681-pMcWrV07WIzV5bsozVvBsil45QACuEDX-0-cf2702ba92a82f92c4f00754d27de096)
图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=1739945681-Jdkl3qawIA5KybgNBSCqzH3uihiYogC6-0-18fb70245f2f06b3bc15e9c6cca75bdd)
图3-19 CSS样式代码
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-071-06.jpg?sign=1739945681-2wPYe1ExSTVp5Ca4iNO6irXgYXpWgsuI-0-585059a38e87b5af8c01a418fc4dc258)
图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=1739945681-IiRZzzwq1QCsv0XUCAETNNFxHlAMOx4w-0-31eec4b0812ace794950d04596b2ad1f)
图3-21 页面效果
![](https://epubservercos.yuewen.com/A0D494/13311751205163506/epubprivate/OEBPS/Images/48500-073-02.jpg?sign=1739945681-8omR2wtVTZZMWhPB5UmPxpfKMzdcsWiO-0-46c4c6254154705f5ab36a6309e91e40)
图3-22 在浏览器中预览页面