响应式网页开发基础教程(jQuery+Bootstrap)
上QQ阅读APP看书,第一时间看更新

1.4 本章实训:创建一个响应式网页

1.4.1 使用HTML 5标签建立页面基本结构

打开Adobe Dreamweaver CC,新建一个空白页面。为了使得网页代码更高效,我们将使用HTML 5的标签来定义页面元素。

按以下代码建立页面结构:

<body>
<div id="container" >
<nav>导航</nav>
<main>内容</main>
<aside>侧边</aside>
</div>
</body>

1.4.2 布局与定位

接下来设置每个页面部件的基本样式定义。为满足响应式网页的需求,我们使用百分比取代固定像素来设置宽度。在这里只设置了宽度、背景颜色等几个样式属性,读者可根据需要扩充其他属性。

把以下代码添加到<head>标签内:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style type="text/css">
#container {
      width:80%;
      margin:auto;

}
nav {
background:silver;
width:100%;

}
main {
      width:80%;
      background:lightblue;
      float:left;

}
aside{
      width:18%;
      padding-left:2%;
      float:left;
      background:yellow;
      }
</style>

1.4.3 网页内容呈现

在页面中增加媒体查询的设置。媒体查询可以直接通过编写HTML代码来实现,对于初学者还可以使用Adobe Dreamweaver CC中的“CSS设计器”面板进行添加。在Adobe DreamweaverCC界面右侧的“CSS设计器”面板中的相应位置单击加号+,即可添加媒体查询规则,如图1-11所示。

图1-11 CSS设计器面板中添加媒体查询规则的按钮

单击添加媒体查询的按钮后,将弹出定义媒体查询的对话框。在此对话框里可以增加、删除媒体查询设置的条件,如图1-12所示。

图1-12 “定义媒体查询”对话框

按以下代码在<style>标签内增加媒体查询规则:

@media screen and (max-width:480px){
main{
  width:100%;
  }
aside{
  width:100%;
  padding-left:0;
  }

}

@media (min-width:769px){
nav{
  width:30%;
  float:left;}
main{
width:60%;
float:left;
  }
aside{
width:9%
padding-left:1%;
 }

媒体查询条件设置完成后就可以通过调整Dreamweaver的实时视图宽度来查看条件下页面的不同显示了,也可以保存网页并在浏览器中测试页面的显示效果。