1. 文档类型和字符编码
html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>物流大数据平台</title>
<!DOCTYPE html>
:声明文档类型为 HTML5。<html lang="zh-CN">
:指定文档语言为中文(中国大陆)。<meta charset="utf-8">
:设置字符编码为 UTF - 8。<meta http-equiv="X-UA-Compatible" content="IE=edge">
:确保网页在 Internet Explorer 中以最新的渲染模式显示。<meta name="viewport" content="width=device-width, initial-scale=1">
:使页面在不同设备上具有良好的响应式布局。<title>物流大数据平台</title>
:设置网页标题。
2. 样式表引入
html
<link href="css/bootstrap.css" rel="stylesheet">
<link rel="stylesheet" href="css/base.css">
<link rel="stylesheet" href="css/index.css">
引入了三个外部样式表:
bootstrap.css
:使用 Bootstrap 框架的样式。base.css
:可能包含一些基础的全局样式。index.css
:针对当前页面的特定样式。
3. 内联样式
html
<style>
.t_title{
width: 100%;
height: 100%;
text-align: center;
font-size: 2.5em;
line-height: 80px;
color: #fff;
}
#chart_map{
cursor: pointer;
}
.t_show{
position: absolute;
top: 0;
right: 0;
border-radius: 2px;
background: #2C58A6;
padding: 2px 5px;
color: #fff;
cursor: pointer;
}
</style>
定义了一些内联样式:
.t_title
:用于设置标题的样式,包括居中对齐、字体大小、行高和颜色。#chart_map
:设置地图图表的鼠标指针为手型,表示可点击。.t_show
:定义了一个绝对定位的元素样式,用于显示提示信息。
4. 网页头部
html
<body>
<!--header-->
<div class="header">
<div class="bg_header">
<div class="header_nav fl t_title">
物流大数据服务平台
</div>
</div>
</div>
创建了网页的头部,显示 “物流大数据服务平台”,并应用了 t_title
样式。
5. 数据内容部分
html
<!--main-->
<div class="data_content">
<div class="data_time">
温馨提示: 点击模块后跳转至详情页面。
</div>
包含一个提示信息,告知用户点击模块可跳转至详情页面。
6. 数据主体布局
html
<div class="data_main">
<div class="main_left fl">
<!-- 多个图表模块 -->
</div>
<div class="main_center fl">
<!-- 中国地图模块 -->
</div>
<div class="main_right fr">
<!-- 多个图表模块 -->
</div>
</div>
将页面主体分为左、中、右三列布局,使用 fl
(可能是左浮动)和 fr
(可能是右浮动)类进行布局。每个列中包含多个图表或表格模块。
7. 数据底部布局
html
<div class="data_bottom">
<div class="bottom_1 fl">
<!-- 湖南省飞机场图表模块 -->
</div>
<div class="bottom_center fl">
<!-- 两个表格模块 -->
</div>
<div class="bottom_4 fr">
<!-- 湖南省汽车表格模块 -->
</div>
</div>
</div>
将页面底部也进行了布局,包含多个图表和表格模块,展示湖南省的不同物流数据。
8. 脚本引入
html
</body>
<script src="js/jquery-2.2.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/common.js"></script>
<script src="js/echarts.min.js"></script>
<script src="js/dataTool.js"></script>
<script src="js/index.js"></script>
<script src="js/china.js"></script>
<script src="js/hunan.js"></script>
</html>
引入了多个 JavaScript 文件:
jquery-2.2.1.min.js
:jQuery 库,用于简化 DOM 操作和事件处理。bootstrap.min.js
:Bootstrap 框架的 JavaScript 文件,提供交互功能。common.js
:可能包含一些通用的 JavaScript 函数。echarts.min.js
:ECharts 图表库,用于创建各种图表。dataTool.js
:可能是用于处理数据的工具脚本。index.js
:针对当前页面的特定 JavaScript 代码。china.js
和hunan.js
:可能包含中国地图和湖南省地图的数据。
代码架构:
完整代码:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>物流大数据平台</title>
<link href="css/bootstrap.css" rel="stylesheet">
<link rel="stylesheet" href="css/base.css">
<link rel="stylesheet" href="css/index.css">
<style>
.t_title{
width: 100%;
height: 100%;
text-align: center;
font-size: 2.5em;
line-height: 80px;
color: #fff;
}
#chart_map{
cursor: pointer;
}
.t_show{
position: absolute;
top: 0;
right: 0;
border-radius: 2px;
background: #2C58A6;
padding: 2px 5px;
color: #fff;
cursor: pointer;
}
</style>
</head>
<body>
<!--header-->
<div class="header">
<div class="bg_header">
<div class="header_nav fl t_title">
物流大数据服务平台
</div>
</div>
</div>
<!--main-->
<div class="data_content">
<div class="data_time">
温馨提示: 点击模块后跳转至详情页面。
</div>
<div class="data_main">
<div class="main_left fl">
<div class="left_1 t_btn6" style="cursor: pointer;">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_1.png" alt="">
湖南省货运收入
</div>
<div id="chart_1" class="chart" style="width:100%;height: 280px;"></div>
</div>
<div class="left_2" style="cursor: pointer;">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_2.png" alt="">
湖南省地图
</div>
<div id="chart_2" class="chart t_btn9" style="width:100%;height: 280px;"></div>
</div>
</div>
<div class="main_center fl">
<div class="center_text">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_3.png" alt="">
中国地图
</div>
<div id="chart_map" style="width:100%;height:610px;"></div>
</div>
</div>
<div class="main_right fr">
<div class="right_1">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_4.png" alt="">
湖南省货物周转量
</div>
<div id="chart_3" class="echart t_btn7" style="width:100%;height: 280px;"></div>
</div>
<div class="right_2">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_5.png" alt="">
湖南省高速公路
</div>
<div id="chart_4" class="echart fl t_btn4" style="width:100%;height: 280px;cursor: pointer;"></div>
</div>
</div>
</div>
<div class="data_bottom">
<div class="bottom_1 fl t_btn5" style="cursor: pointer;">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_6.png" alt="">
湖南省飞机场
</div>
<div id="chart_5" class="echart fl" style="width:100%;height: 250px;margin-top: 15px;"></div>
</div>
<div class="bottom_center fl">
<div class="bottom_2 fl">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_7.png" alt="">
湖南省交通
</div>
<div class="main_table t_btn8">
<table>
<thead>
<tr>
<th>运营数(辆)</th>
<th>线路总长度(公里)</th>
<th>客运总量(万人次)</th>
<th>日期</th>
</tr>
</thead>
<tbody>
<tr>
<td>21059</td>
<td>26497</td>
<td>184448</td>
<td>2018年</td>
</tr>
<tr>
<td>18777</td>
<td>21140</td>
<td>188808</td>
<td>2017年</td>
</tr>
<tr>
<td>15757</td>
<td>20225</td>
<td>201143</td>
<td>2016年</td>
</tr>
<tr>
<td>17458</td>
<td>19567</td>
<td>202446</td>
<td>2015年</td>
</tr>
<tr>
<td>11323</td>
<td>14562</td>
<td>279854</td>
<td>2014年</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="bottom_3 fl">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_7.png" alt="">
湖南省业务量
</div>
<div class="main_table t_btn2">
<table>
<thead>
<tr>
<th>省内(万件)</th>
<th>省外(万件)</th>
<th>国际(万件)</th>
<th>总业务量(万件)</th>
<th>日期</th>
</tr>
</thead>
<tbody>
<tr>
<td>21352.36</td>
<td>68575.6</td>
<td>464.43</td>
<td>90392.39</td>
<td>2018年</td>
</tr>
<tr>
<td>17522.41</td>
<td>37111.03</td>
<td>278.5</td>
<td>54911.94</td>
<td>2017年</td>
</tr>
<tr>
<td>7014.14</td>
<td>26841.29</td>
<td>163.72</td>
<td>34019.15</td>
<td>2016年</td>
</tr>
<tr>
<td>2553.55</td>
<td>18072.54</td>
<td>129.65</td>
<td>20755.74</td>
<td>2015年</td>
</tr>
<tr>
<td>1427.04</td>
<td>10859.54</td>
<td>182.54</td>
<td>12469.11</td>
<td>2014年</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="bottom_4 fr">
<!--左上边框-->
<div class="t_line_box">
<i class="t_l_line"></i>
<i class="l_t_line"></i>
</div>
<!--右上边框-->
<div class="t_line_box">
<i class="t_r_line"></i>
<i class="r_t_line"></i>
</div>
<!--左下边框-->
<div class="t_line_box">
<i class="l_b_line"></i>
<i class="b_l_line"></i>
</div>
<!--右下边框-->
<div class="t_line_box">
<i class="r_b_line"></i>
<i class="b_r_line"></i>
</div>
<div class="main_title">
<img src="img/t_7.png" alt="">
湖南省汽车
</div>
<div class="main_table t_btn3">
<table>
<thead>
<tr>
<th>载客汽车(万辆)</th>
<th>载货汽车(万辆)</th>
<th>汽车拥有量(万辆)</th>
<th>日期</th>
</tr>
</thead>
<tbody>
<tr>
<td>2.53</td>
<td>142.65</td>
<td>145.18</td>
<td>2018年</td>
</tr>
<tr>
<td>2.52</td>
<td>139.95</td>
<td>142.47</td>
<td>2017年</td>
</tr>
<tr>
<td>2.65</td>
<td>137.96</td>
<td>140.61</td>
<td>2016年</td>
</tr>
<tr>
<td>2.97</td>
<td>131.48</td>
<td>134.45</td>
<td>2015年</td>
</tr>
<tr>
<td>3.23</td>
<td>99.99</td>
<td>103.22</td>
<td>2014年</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</body>
<script src="js/jquery-2.2.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/common.js"></script>
<script src="js/echarts.min.js"></script>
<script src="js/dataTool.js"></script>
<script src="js/index.js"></script>
<script src="js/china.js"></script>
<script src="js/hunan.js"></script>
</html>
效果展示: