jQueryMobile的组件之栅格系统(grid)

ui-grid-a、ui-grid-b、ui-grid-c、ui-grid-d——分别代表承载2列、3列、4列、5列;

ui-grid-solo——代表单独承载一列;

ui-block-a、ui-block-b、ui-block-c、ui-block-d、ui-block-e——代表在栅格系统中的位置,从第1列依次类推;

data-theme——声明元素的主题;

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>gridLayout栅格示例</title>
    <link rel="stylesheet" type="text/css" href="jquery.mobile-1.4.5.min.css">
    <script src="jquery-1.11.1.min.js"></script>
    <script src="jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<div data-role="page"  id="page_one">
    <div data-role="header" data-position="fixed">
        <h1>欢迎来到主页</h1>
    </div>
    <div data-role="content">
       <!--设置两列-->
        <div class="ui-grid-a">
            <div class="ui-block-a">
                <div class="ui-bar ui-bar-a">helloA</div>
            </div>
            <div class="ui-block-b">
                <div class="ui-bar ui-bar-a">helloB</div>
            </div>
        </div>
        <!--设置三列,依次类推-->
        <div class="ui-grid-b">
            <div class="ui-block-a">
                <div class="ui-bar ui-bar-a">helloA</div>
            </div>
            <div class="ui-block-b">
                <div class="ui-bar ui-bar-a">helloB</div>
            </div>
            <div class="ui-block-c">
                <div class="ui-bar ui-bar-a">helloC</div>
            </div>
        </div>
        <!--设置一列-->
        <div class="ui-grid-solo">
            <div class="ui-block-a">
                <input type="button" value="按钮">
            </div>

        </div>
        <!--将grid当做容器可承载任何内容 -->
        <div class="ui-grid-a">
            <div class="ui-block-a">
                <input type="button" value="按钮">
                <input type="button" value="按钮">
                <input type="button" value="按钮">
            </div>
            <div class="ui-block-b">
                <input type="button" data-theme="b" value="按钮">
                <input type="button" data-theme="b" value="按钮">
                <input type="button" data-theme="b" value="按钮">
            </div>

        </div>
    </div>
    <div data-role="footer" data-position="fixed">
        <h1>底部</h1>
    </div>
</div>
</body>
</html>

在iphone6中的效果:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-19 04:24:21

jQueryMobile的组件之栅格系统(grid)的相关文章

[bootstrap] 栅格系统和布局

1.简介 栅格系统(grid systems),也称为“网格系统”,运用固定的格子设计版面布局,风格工整简洁.是从平面栅格系统演变而来. Bootstrap建立在12列栅格系统.布局.组件之上.以规则的网格阵列来指导和规范网页中的版面布局以及信息分布 Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列.它包含了易于使用的预定义classe. 2.设计原理 http://ued.taobao.org/blog/

css3 Grid栅格系统

Grid 栅格系统的使用 定义容器 .coninater { display: grid; } 多种方式定义单格 1. 按百分比划分 .coninater { display: grid; grid-template-rows: 50% 50%; grid-template-columns: 20% 20% 20% 20% 20%; } 2. 按比例划分 .coninater { display: grid; grid-template-rows: repeat(3, 1fr); grid-te

BootStrap——BootStrap练习(栅格系统、组件、插件)

1.头部:主要运用了栅格系统(对于不同的设备应该如何布局来适应屏幕,如何隐藏元素等) <div class="container"> <div class="row"> <div class="col-lg-4 col-md-6 col-sm-6 col-xs-12"> <img src="img/top1.jpg" /> </div> <div class=&

【CSS】Bootstrap自动适应PC、平板、手机的栅格系统

栅格系统英文为"grid systems",也有人翻译为"网格系统",运用固定的格子设计版面布局,其风格工整简洁,在二战后大受欢迎,已成为今日出版物设计的主流风格之一. 1692年,新登基的法国国王路易十四感到法国的印刷水平差强人意,因此命令成立一个管理印刷的皇家特别委员会.他们的首要任务是设计出科学的.合理的, 重视功能性的新字体.委员会由数学家尼古拉斯加宗(Nicolas Jaugeon)担任领导,他们以罗马体为基础,采用方格为设计依据,每个字体方格分为64个基

如何创建栅格系统?

首先,设计你的删格. 你是要使用等宽的还是不等宽的网格列?要有多少列数?间隔和列的大小是多少? 当你回答了上面的问题你只能做出正确的网格计算.为了解决大家的困扰,我写了一篇设计删格.如果你正想学习设计一个删格系统可以读一下. 其次,你需要明确你的删格系统在不同视口的表现 当屏幕视口发生变化时你要实时重新计算列和间隔么?当间隔保持不变时,你要改变列的大小么?在明确的分界点上你要改变删格列的数量么? 你需要好好回答这些问题.在如何计算列宽和间隔宽上,这些会给你一些线索.在提到的那篇设计删格中我也写了

Bootstrap_栅格系统

一.栅格系统原理 1. 栅格系统(布局) Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列. 我们在这里是把Bootstrap中的栅格系统叫做布局.它就是通过一系列的行(row)与列(column)的组合创建页面布局,然后你的内容就可以放入到你创建好的布局当中.下面就简单介绍一下Bootstrap栅格系统的工作原理: 行(row)必须包含在.container中,以便为其赋予合适的排列(aligment)和

巧用 BootStrap --- 栅格系统(布局)轻松搞定网页响应式布局!

摘要:Bootstrap 为我们提供了一套响应式.移动设备优先的流式栅格系统,合理的使用栅格系统将会使得网站页面布局变得更加简单,在设置了媒体查询之后,响应式网站也无需再单独写了.接下来我以Bootstrap的中文官网首页为模板进行展示其栅格布局的使用方法以及相关知识点.相信在看完这篇文章之后,你完全可以轻松使用栅格布局. 网站效果图如下所示: PC版: 移动版: 1.栅格系统(布局) Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加

bootstrap(一)栅格系统

中文网:http://www.bootcss.com/ 官网:http://v3.bootcss.com/ 需要准备:离线手册  和  软件包 项目中引用bootstrap.min.js压缩版和bootstrap.min.css.bootstrap-theme.css 这个没用上 . 官方包中需要在 js文件夹中加几个js:application.js  holder.min.js 拿色素构成图片  highlight.min.js 高亮显示 jQuery.min.js  1.8.3. boot

bootstrap栅格系统的属性及使用

栅格系统 媒体查询 在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query)来创建关键的分界点阈值. 小屏幕(平板,大于等于 768px) @media (min-width: @screen-sm-min) { ... } 中等屏幕(桌面显示器,大于等于 992px) @media (min-width: @screen-md-min) { ... } 大屏幕(大桌面显示器,大于等于 1200px) @media (min-width: @screen-lg-min)