《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.17 技巧:使用多个列

9.17 技巧:使用多个列

到目前为止,已经见过了page、header、footer和theme。有时候在页面中需要使用多个列。尤其是当与平板终端打交道时,可能屏幕上会多出很多有效的剩余空间区块。jQuery Mobile为你提供了默认的类来表示单独的列。代码清单9-20利用这些类在行(row)上放置多个按钮。

代码清单9-20 使用按钮来演示列

00 <!DOCTYPE html>
01 <html>
02 <head>
03  <title>Layout</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>Layouts</h1>
22  </div>
23
24  <div data-role="content"> 
25  
26   <div class="ui-grid-a">
27    <div class="ui-block-a">
28     <a href="#" data-role="button">Left</a>
29    </div>
30    <div class="ui-block-c">
31     <a href="#" data-role="button">Right</a>
32    </div>   
33   </div>
34  
35   <div class="ui-grid-b">
36    <div class="ui-block-a">
37     <a href="#" data-role="button">Left</a>
38    </div>
39    <div class="ui-block-b">
40     <a href="#" data-role="button">Middle</a>
41    </div>
42    <div class="ui-block-c">
43     <a href="#" data-role="button">Right</a>
44    </div>
45   </div>
46  
47   <div class="ui-grid-c">
48    <div class="ui-block-a">
49     <a href="#" data-role="button">Left</a>
50    </div>
51    <div class="ui-block-b">
52     <a href="#" data-role="button">Leftish</a>
53    </div>
54    <div class="ui-block-c">
55     <a href="#" data-role="button">Rightish</a>
56    </div>
57    <div class="ui-block-d">
58     <a href="#" data-role="button">Right</a>
59    </div>
60   </div>
61  </div>
62
63 </body>
64 </html>

首先请看第26、35和47行。这些div包含了类ui-grid-a、ui-grid-b和ui-grid-c。这些类将div转换成了多个列的容器,分别表示2、3和4列。

在这些div之中,你会发现有内嵌的div:它们拥有类ui-block-a、ui-block-b、ui-block-c及ui-block-d。它们就是所谓的“列”。不管在哪个容器中,列的名称都可以被使用。很明显,还是要避免在ui-grid-a中出现ui-block-c的情况为好,因为ui-grid-a会认为只有两列。

时间: 2025-01-25 13:44:34

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.17 技巧:使用多个列的相关文章

JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)_javascript技巧

jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text 3. var checkValue=$("#se

JS和Jquery获取和修改label的值的示例代码_javascript技巧

获取值: label标签在JS和Jquery中使用不能像其他标签一样用value获取它的值: 复制代码 代码如下: var label=document.getElementById("id"); var value=label.value; var value=$("#id").val(); 可以这样: JS: 复制代码 代码如下: var label=document.getElementById("id"); var value=label

asp.net使用jQuery获取RadioButtonList成员选中内容和值示例_实用技巧

复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Web.Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.6 技巧:使用对话框微件引起注意

7.6 技巧:使用对话框微件引起注意 如果想使网页中的一小部分内容脱颖而出,有几种方法可以实现它.其中一个方法是用对话框的形式显示内容.jQuery UI提供了这样一个对话框组件(dialog).代码清单7-6演示了如何从一个常见的段落元素创建对话框. 代码清单7-6 将段落元素转换为对话框 00 <!DOCTYPE html> 01 02 <html lang="en"> 03 <head> 04 <title>jQuery UI Di

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.8 技巧:使用滑块微件获取数字

7.8 技巧:使用滑块微件获取数字 在客户端应用程序中,你有时会发现滑块用做输入数字的元素.滑块的优点是,它比数字输入框更可视化和更直观. 代码清单7-8展示了如何将div改成滑块(slider)微件. 代码清单7-8 将 元素转换为滑块并显示其值 00 <!DOCTYPE html> 01 02 <html lang="en"> 03 <head> 04 <title>jQuery UI Slider</title> 05

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.5 技巧:使用日历微件选择日期

7.5 技巧:使用日历微件选择日期 在HTML5之前,在Web页面中选择日期是很痛苦的.甚至支持了HTML5的浏览器中仍有一些不能提供一个好用的日历. 代码清单7-5展示了jQuery UI提供的datepicker,它可以用于传统的输入框. 代码清单7-5 帮助网站用户输入日期 00 <!DOCTYPE html> 01 02 <html lang="en"> 03 <head> 04 <title>jQuery UI Datepick

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.2 技巧:使用自动补全微件提示输入值

7.2 技巧:使用自动补全微件提示输入值 在一些网站上,你可以找到用于选择的下拉菜单,它们包含了极长的选项列表.在许多情况下,可以使用具有自动补全功能的输入框取代下拉式菜单来帮助用户.省去了滚动选择,用户只要输入目标选项的第一个字符,然后自动补全组件便可以完成剩下的事. 代码清单7-2提供了一个自动补全的例子,它使用一段称为"Lorem Ipsum"的文字来实现输入第一个字后的补全.这段文字起源于两千年前,但仍然使用在图形设计和排版行业(通常被称为"假文"或&quo

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.7 技巧:使用进度条微件显示进程的状态

7.7 技巧:使用进度条微件显示进程的状态 当Web应用程序执行一个动作的持续时间超过大约两秒钟时,为用户显示动作状态是一个很好的做法.如果不知道动作的状态,通常会改变鼠标光标或显示一个旋转的效果. 在某些情况下,你能知道进程的进度.在这种情况下,最好尽可能准确地满足用户的期待.代码清单7-7介绍了jQuery UI的进度条(progressbar),可以使用它实现这样的目的. 代码清单7-7 将一个 元素转换为进度条 00 <!DOCTYPE html> 01 02 <html lan

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.3 技巧:将元素转换为按钮微件

7.3 技巧:将元素转换为按钮微件 一般情况下,HTML提供了多种方法创建看似按钮的元素,甚至不使用CSS样式或JavaScript.回想一下,比如button元素.类型为button和submit的输入框. 通过结合CSS和JavaScript,任何元素都可以做成如按钮一样的外观.代码清单7-3演示了jQuery UI如何帮助你创建按钮. 代码清单7-3 选取一列元素并装饰成按钮 00 <!DOCTYPE html> 01 02 <html lang="en">

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.4 示例:使用按钮集装饰单选框

7.4 示例:使用按钮集装饰单选框 除了button,jQuery UI还提供了buttonset(按钮集).代码清单7-4演示了如何使用buttonset将一组单选框装饰成普通按钮的样式,其中每次只能选中一个按钮. 代码清单7-4 装饰一组单选框 00 <!DOCTYPE html> 01 02 <html lang="en"> 03 <head> 04 <title>jQuery UI Radio</title> 05 &