《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.11 技巧:在页面下方添加footer

简介: 在到目前为止的示例中,你已经见过header和content的div了。同样地,你也可以定义footer的div。当使用footer时,你需要考虑两件事情:footer在屏幕上的位置是什么,以及在footer里面显示什么内容?代码清单9-12在页面的下方添加了一个包含几个按钮的footer。

本节书摘来自异步社区《jQuery、jQuery UI及jQuery Mobile技巧与示例》一书中的第9章,第9.11节,作者:【荷】Adriaan de Jonge , 【美】Phil Dutson著,更多章节内容可以访问云栖社区“异步社区”公众号查看

9.11 技巧:在页面下方添加footer

在到目前为止的示例中,你已经见过header和content的div了。同样地,你也可以定义footer的div。当使用footer时,你需要考虑两件事情:footer在屏幕上的位置是什么,以及在footer里面显示什么内容?代码清单9-12在页面的下方添加了一个包含几个按钮的footer。

代码清单9-12 在页面下方显示包含按钮的footer

00 <!DOCTYPE html> 
01 <html> 
02 <head> 
03  <title>Footer</title> 
04  <meta name="viewport" 
05    content="width=device-width, initial-scale=1"> 
06  <link rel="stylesheet" href=
07    "http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css">
08  <script type="text/javascript"
09    src="http://code.jquery.com/jquery-1.7.1.min.js">
10  </script>
11  <script type="text/javascript" src=
12    "http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js">
13  </script>
14 
15 </head> 
16 <body> 
17 
18 <div data-role="page">
19 
20  <div data-role="header">
21    <h1>Footer</h1>
22  </div>
23 
24  <div data-role="content"> 
25    <p>Content</p>
26  </div>
27  
28  <div data-role="footer">
29   <h1>Footer</h1>
30   <a href="#">Button?</a>
31   <a href="#" data-role="button" data-icon="delete">
32     Remove
33   </a>
34   <a href="#" data-role="button" data-icon="plus">
35     Add
36   </a>
37  </div>
38 </div>
39 
40 
41 </body>
42 </html>

第一个按钮是在第30行构建的。添加一个简单的链接就足以创建一个新的按钮。在footer中的链接默认会被转换成按钮。第31~36行用常见的方式添加了两个按钮,每个按钮都带一个自定义图标。

这个示例中的content的div几乎是空的。你可以添加更多的内容,看看当向上和向下滚动时footer的位置会发生什么变化。footer将会在你添加的内容之下并且停留在页面的下方。

你也可创建按钮组,而不是单独的按钮。默认情况下,按钮组中的按钮是垂直排列的,添加data-type="horizontal",可以在单个水平矩形框中显示按钮,最右边和最左边的按钮显示为圆角。代码清单9-13演示了结果。

代码清单9-13 在footer中显示一组按钮

00 <!DOCTYPE html> 
01 <html> 
02 <head> 
03  <title>Footer Button Set</title> 
04  <meta name="viewport" 
05    content="width=device-width, initial-scale=1"> 
06  <link rel="stylesheet" href=
07    "http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css">
08  <script type="text/javascript"
09    src="http://code.jquery.com/jquery-1.7.1.min.js">
10  </script>
11  <script type="text/javascript" src=
12    "http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js">
13  </script>
14 
15 </head> 
16 <body> 
17 
18 <div data-role="page">
19 
20  <div data-role="header">
21   <h1>Footer Button Set</h1>
22  </div>
23 
24  <div data-role="content"> 
25     <p>Content</p>
26   </div>
27   
28   
29  <div data-role="footer">
30   <div data-role="controlgroup" data-type="horizontal">
31    <a href="#" data-role="button">First</a>
32    <a href="#" data-role="button">Second</a>
33    <a href="#" data-role="button">Third</a>
34    <a href="#" data-role="button">Fourth</a>
35   </div>
36  </div>
37  
38 </div>
39 
40 
41 </body>
42 </html>

第30~35行在单独的按钮的外围加了一个带有data-role="controlgroup"和data-type="horizontal"属性的div。

相关文章
|
JavaScript 前端开发
如何优雅的只在当前页面中覆盖ui库中组件的样式(vue的问题)
如何优雅的只在当前页面中覆盖ui库中组件的样式(vue的问题)
344 0
如何优雅的只在当前页面中覆盖ui库中组件的样式(vue的问题)
|
JavaScript 前端开发
vue element-ui分页插件 始终保持在页面底部样式
vue element-ui分页插件 始终保持在页面底部样式
550 0
|
8月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
1083 2
|
前端开发 安全 开发工具
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
1085 90
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
Web App开发 缓存 JavaScript
JQuery Kendo UI使用技巧总结
JQuery Kendo UI使用技巧总结
268 4
|
JavaScript
jQuery+css3制作精美的2024圣诞节倒计时页面
jQuery+css3制作精美的2024圣诞节倒计时页面动画
198 0
jQuery+css3制作精美的2024圣诞节倒计时页面
|
JavaScript
超炫酷UI效果的jQuery滑块插件
超炫酷UI效果的jQuery滑块插件
201 0
|
Web App开发 JavaScript iOS开发
基于jquery开源的页面内模拟滚动条特效插件scrollbar
abcrollBar是一个基于jquery运行的开源滚动条特效插件,体积小巧使用简单的滚动条小插件,它可以通过鼠标中轴滑动页面内的模拟滚动条,或鼠标拖动滚动条查看滚动框架里的内容。支持自定义滚动条的样式,滚动条可选择横或竖呈现,默认也可选择显示或隐藏滚动条。
224 0
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
247 2
|
JavaScript
H-ui JQuery 给单选按纽赋值不生效
H-ui JQuery 给单选按纽赋值不生效
231 0
H-ui JQuery 给单选按纽赋值不生效

热门文章

最新文章

相关课程

更多