jQuery mobile 学习10 布局的设置

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

    <link rel="stylesheet" href="./css/jquery.mobile-1.3.0.css"/>

    <script type="text/javascript" src="./js/jquery-1.8.3.js"></script>
    <script type="text/javascript" src="./js/jquery.mobile-1.3.0.js"></script>

	<style type="text/css">
		.colorout{background:red;}
		.colorin{background:lightblue;}
	</style>
</head>

<body>
   <div data-role="page" id="a">
   	<div data-role="header" data-position="fixed" data-theme="b">
   		<h2>
   			a页面的标题
   		</h2>
   	</div>

   	<!--
   	class="ui-grid-a" 添加了这个属性,JQM就可以识别出,这个div中的布局是2列的
   	class="ui-block-a" 和 class="ui-block-b"
   	这两个属性添加上就可以让JQM知道,哪个是左边的,哪个是右边的,这个两个属性的顺序不能乱
   	里面的两个区块是没有间距的

   	JQM一般的布局需求控制在五列之内,如果需要更多的布局,可以试着使用嵌套
   	 -->
   	<div data-role="content">
   		<h2>JQM的布局</h2>
   		<br>
   		<h3>两列布局</h3>
		<div class="ui-grid-a colorout">
			<div class="ui-block-a colorin">a</div>
			<div class="ui-block-b colorin">b</div>
		</div>

		<br>

   		<h3>三列布局</h3>
		<div class="ui-grid-b colorout">
			<div class="ui-block-a colorin">left</div>
			<div class="ui-block-b colorin">middle</div>
			<div class="ui-block-c colorin">right</div>
		</div>

		<h3>四列布局</h3>
		<div class="ui-grid-c colorout">
			<div class="ui-block-a colorin">A</div>
			<div class="ui-block-b colorin">B</div>
			<div class="ui-block-c colorin">C</div>
			<div class="ui-block-d colorin">D</div>
		</div>

		<br>

		<h3>五列布局</h3>
		<div class="ui-grid-d colorout">
			<div class="ui-block-a colorin">A</div>
			<div class="ui-block-b colorin">B</div>
			<div class="ui-block-c colorin">C</div>
			<div class="ui-block-d colorin">D</div>
			<div class="ui-block-e colorin">E</div>
		</div>

		<br>

		<h3>嵌套列布局</h3>

		<div class="ui-grid-a colorout">
			<div class="ui-block-a colorin">
				<div class="ui-grid-d colorout">
					<div class="ui-block-a colorin">A</div>
					<div class="ui-block-b colorin">B</div>
					<div class="ui-block-c colorin">C</div>
					<div class="ui-block-d colorin">D</div>
					<div class="ui-block-e colorin">E</div>
				</div>
			</div>
			<div class="ui-block-b colorin">
				<div class="ui-grid-b colorout">
					<div class="ui-block-a colorin">left</div>
					<div class="ui-block-b colorin">middle</div>
					<div class="ui-block-c colorin">right</div>
				</div>
			</div>
		</div>

   	</div>
   	<div data-role="footer" data-theme="a" data-position="fixed">
   		<h2>a页面的底部</h2>
   	</div>
   </div>

</body>
</html>

时间: 2024-10-24 03:02:28

jQuery mobile 学习10 布局的设置的相关文章

jQuery Mobile学习之grid、等待显示的ajax效果、页面跳转、页面跳转传递参数等(二)

Index.cshtml <!-- Start of second page --> <section data-role="page" id="bar"> <header data-role="header"> <h1>Bar</h1> </header> <!-- /header --> <div role="main" class=

jQuery Mobile学习笔记

1.获取jQuery mobile 文件,访问jQuerymobile网站下载 (貌似使用jquery mobile后,jquery会自动在网页中添加一些class类,第一次知道的我是被吓呆的!!) 2.需要使用数据属性,数据属性是HTML5引入的,以data-开头 比如data-role可以用于定义页眉,页脚,内容,页面等 data-role="page" 是在浏览器中显示的页面. data-role="header" 是在页面顶部创建的工具条 (通常用于标题或者

Jquery Mobile学习总结

jQuery Mobile 依赖 HTML5 data-* 属性来支持各种 UI 元素.过渡和页面结构.以下例子: <!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="http://apps

Jquery Mobile 学习笔记(一)

1.模拟器,IOS:XCODE GENYMOTION  ANDROID:ECLIPSE GENYMOTION 2.jquery mobile data-role:page 代表一个页面 data-position:fixed 代表固定工具栏 data-transition:slide 跳转动画效果 data-rel:dialog 弹窗口 button:A <button>  B <input type="button" />  C <a class=&qu

jQuery mobile 学习12 表单的使用方法及访问设备判断

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

Android+Jquery Mobile学习系列(4)-页面跳转及参数传递

关于页面转场,这个必须得专门列出来说明一下,因为Jquery Mobile与普通的Web发开有一些区别,这个对于新手如果不了解的话,就会钻到死胡同.撸主前段时间就是很急躁地上手开发程序,结果在页面转场和参数传递的时候遇到各种奇怪的问题,最后几乎打算删掉html,改用Android原生layout来做程序了. 不得不说,Jquery mobile给我们这种做Java Web项目的人带来了很多新鲜的玩意儿,虽然多多少少有些不适应,但是我们得被动接受,久而久之就习惯. 前面一对废话结束,下面正式开始本

jquery mobile学习笔记一

先看下面几个属性 ui-body ui-bar ui-corner-all ui-body-[a-z] custom-corners ui-bar创建一个通栏的块,可以作为内容块的区分,通过ui-bar-[a-z]用户可以修改皮肤. ui-body的用法跟ui-bar的用法一样 ui-corner-all给块添加圆角属性 custom-corners内部的元素,也继承父级元素的圆角属性. 2.按钮部分 默认情况 <input type="button" value="b

jQuery mobile 学习02 页面事件

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

jQuery mobile 学习07 顶部和底部主菜单栏的设置

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS