jQuery Mobile教程:grid组件设计实现细节

文章简介:本文我们来通过源码分析的方式,深度认识一下jQuery Mobile中grid组件的设计实现细节.

本文我们来通过源码分析的方式,深度认识一下jQuery Mobile中grid组件的设计实现细节

先看一下jquery.mobile-1.1.0.css的样式设计源码:

/*grid的class*/ .ui-grid-a,.ui-grid-b,.ui-grid-c,ui-grid-d{ 	overflow:hidden; }  /*block的class*/ .ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{ 	margin:0; 	padding:0; 	border:0; 	float:left;		//采用float 	min-height:1px; }   /*2列均摊*/ .ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b{ 	width:50%;		//2列均摊 } .ui-grid-a .ui-block-a{ 	clear:left; } 	 /*3列均摊*/ .ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c{ 	width:33.333%;	//3列均摊 } .ui-grid-b .ui-block-a{ 	clear:left; }  /*4列均摊*/ .ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d{ 	width:25%;	    //4列均摊 } .ui-grid-c .ui-block-a{ 	clear:left; } 	 /*5列均摊*/ .ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e{ 	width:20%;		//5列均摊 } .ui-grid-d .ui-block-a{ 	clear:left;	 }    

那如果我们要实现自定义的不规则网格呢?

比如:我要设置2列,左30%,右70%

.ui-grid-a .ui-block-a{ 	width:30%; } .ui-grid-a .ui-block-b{ 	width:70%; } 

再比如:我要设置3列,左30%,中20%,右50%

.ui-grid-b .ui-block-a{ 	width:30%; } .ui-grid-b .ui-block-b{ 	width:20%; } .ui-grid-b .ui-block-c{ 	width:50%; } 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery mobile
, ui
, jquery.mobile
, grid
, jquery ui
, ui设计
, block
, width
, kendo ui
, andrid ui
, grid grid
, wapjquery ui
, 环信ui
left
jquery官网、jquery api、jquery下载、jquery教程、jquery ajax,以便于您获取更多的相关知识。

时间: 2025-01-19 03:17:36

jQuery Mobile教程:grid组件设计实现细节的相关文章

jQuery Mobile教程:dialog组件close的api

文章简介:本文主要看一下jQuery Mobile体系中的dialog组件. 本文主要看一下jQuery Mobile体系中的dialog组件: 它开放了一个close的api 1.如何关闭dialog? 示例: //关闭dialog $("#close-dialog-btn").click(function(){ $("#alert-dialog").dialog("close"); }); 源码: //#4114 close:function

jQuery Mobile教程:dialog组件实现弹窗

文章简介:本文主要看一下jQuery Mobile体系中的dialog组件. 本文主要看一下jQuery Mobile体系中的dialog组件,我们采用"提问●回答"的方式来初步地了解一下: 1.如何设置alert dialog? 示例: <!-- a start --> <a href="#alert-dialog">如何设置alert dialog</a> <!-- a end --> <!-- dialog

jQuery Mobile教程:网格grid组件

文章简介:本文主要看一下jQuery Mobile体系中的grid组件. 本文主要看一下jQuery Mobile体系中的grid组件,我们采用"提问●回答"的方式来初步地了解一下: 1.如何设置2列布局? 示例: <!-- grid container start --> <div class="ui-grid-a"> <!-- grid block start --> <div class="ui-block-

jQuery Mobile教程:自动增强的流程设计

文章简介:本文我们来深度认识一下jQuery Mobile中一个大致的自动增强的流程设计. 本文我们来深度认识一下jQuery Mobile中一个大致的自动增强的流程设计. 再直观地看看这个结构: <div data-role="page"> <div data-role="header"> <h1>我是header部分</h1> </div> <div data-role="content

jQuery Mobile教程:jQuery Mobile的button组件

文章简介:本文我们来深度认识一下jQuery Mobile的button组件,主要让大家熟悉一下动态创建按钮.禁用按钮以及启用按钮. 本文我们来深度认识一下jQuery Mobile的button组件主要让大家熟悉一下动态创建按钮.禁用按钮以及启用按钮 补充:如果你对button还是比较陌生的话,http://www.webjx.com/javascript/jsajax-33547.html 1.动态创建按钮 示例: //动态创建 $("#dynamic_button").bind(

jQuery Mobile教程:最简单的页面结构

文章简介:不管你是对jQuery Mobile一无所知或者对它有很大的兴趣在研究过程中,还是已经开始用它做项目的开发者,欢迎加入这个jqm学习之旅. 不管你是对jQuery Mobile一无所知或者对它有很大的兴趣在研究过程中,还是已经开始用它做项目的开发者,欢迎加入这个jqm学习之旅 1.什么是jQuery Mobile? 按照官方的描述:针对智能手机和平板.做过触摸优化的web框架.截止到编写这个教程的时候,目前最新的版本是1.3.0. 2.jQuery Mobile推崇什么? 其实很多读者

jQuery Mobile教程:jQuery Mobile基本事件

文章简介:本文我们来认识一下jQuery Mobile的几个比较重要的基本事件. 本文我们来认识一下jQuery Mobile的几个比较重要的基本事件 1.mobileinit 可以利用它来扩展$.mobile或者修改默认配置 示例: <script type="text/javascript"> //方式1:绑定mobileinit $(document).bind("mobileinit",function(e){ //修改activePageCla

jQuery Mobile教程:对按钮进行自动增强设计

文章简介:本文我们来通过对比按鈕自动增强前后的html代码,直观地让大家来深度认识一下jQuery Mobile中如何对按钮进行自动增强设计的! 本文我们来通过对比按鈕自动增强前后的html代码,直观地让大家来深度认识一下jQuery Mobile中如何对按钮进行自动增强设计的!  1.先看链接按钮: 我们在页面编写的代码: <a data-theme="a" data-role="button">我是链接按钮</a> 我们来看一下经过自动增

jQuery Mobile教程:组件如何自动初始化

文章简介:本文我们来深度认识一下jQuery Mobile的内部设计原理中组件如何自动初始化. 本文我们来深度认识一下jQuery Mobile的内部设计原理中组件如何自动初始化 (注释:下面示例中的代码片段均来自1.1.0版本) 很多看过源码的同学或者使用过jquery mobile的同学们,大家有没有一个很大很大的问题:------- jquery mobile提供了几个组件,他们如何自动初始化的? !!重点说明:下面类似的自动初始化的流程多是在pagecreate触发后调用,有关pagec