HTML5+CSS3+jQuery Mobile APP与移动网站设计从入门到精通
上QQ阅读APP看书,第一时间看更新

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所示。

图3-1 新建HTML页面

图3-2 新建CSS样式表文件

02 在外部CSS样式表文件中创建名为*的通配符CSS样式和名为body的标签CSS样式,如图3-3所示。返回HTML页面中,在<head>与</head>标签之间添加<link>标签链接外部CSS样式表文件,如图3-4所示。

图3-3 CSS样式代码

图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所示。

图3-5 CSS样式代码

图3-6 应用类CSS样式

提示

HTML代码中的结构标签仅仅是在HTML文档中提供一种良好的文档内容表现结构,本身并没有任何的外观样式,还需要通过CSS样式对其外观的显示效果进行控制。

05 切换到外部CSS样式表文件中,创建名为#logo的CSS样式和名为.nav01的类CSS样式,如图3-7所示。返回网页HTML代码中,在<nav>标签中添加class属性应用名为.nav01的类CSS样式,如图3-8所示。

图3-7 CSS样式代码

图3-8 应用类CSS样式

06 切换到外部CSS样式表文件中,创建名为.nav01 li的CSS样式,如图3-9所示。完成使用CSS样式对页面头部外观效果的设置,返回网页设计视图中,可以看到页面头部的显示效果,如图3-10所示。

图3-9 CSS样式代码

图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所示。

图3-11 CSS样式代码

图3-12 页面效果

09 切换到外部CSS样式表文件中,创建名为.article01和名为.article01 img的CSS样式,如图3-13所示。返回网页HTML代码中,在<article>标签中添加class属性应用名为.article01的类CSS样式,如图3-14所示。

图3-13 CSS样式代码

图3-14 应用类CSS样式

10 返回网页设计视图中,可以看到该部分内容的效果,如图3-15所示。切换到外部CSS样式表文件中,创建名为.article01 h1和名为.article01 h2的CSS样式,如图3-16所示。

图3-15 页面效果

图3-16 CSS样式代码

11 切换到外部CSS样式表文件中,创建名为.article01 p的CSS样式,如图3-17所示。返回网页设计视图中,可以看到该部分内容的效果,如图3-18所示。

图3-17 CSS样式代码

图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所示。

图3-19 CSS样式代码

图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所示。

图3-21 页面效果

图3-22 在浏览器中预览页面