jQuery Mobile中表单的使用体会
jQuery Mobile是手机端(移动端)页面制作用的框架,包括CSS和JavaScript,此处简单总结一下表单的书写,主要涉及CSS部分。框架提供了表单的一些样式,但在实际使用的时候,我们可能会用自己的自定义样式,这种情况下,框架提供的样式可能就不能满足我们的要求。今天项目中写登录页面的静态网页,碰到了几个问题,在这里和大家交流一下。
1 利用data-role=”none”
在使用表单的时候,如果想使用自定义样式,就可以表单元素上给data-role属性赋值none,意思就是不使用mobile框架提供的样式。
2 在input文本框前面加小图标
一般是用户名和密码的input框前面加一个代表用户和密码锁的小图标,这种情况在很多网站都用的比较普遍。mobile框架没有提供现成样式,需要我们自己写。
参考资料http://jingyan.baidu.com/article/925f8cb8c6763ac0dde056da.html
总体思想是把i标签和input标签放到一个div中,i标签负责前面的小图标显示(使用i标签是不成文的规则),后面的input正常输入用户名和密码。
html代码
<div class="inputbox">
<i class="userIcon"></i>
<input data-role="none" type="text" class="username"placeholder="用户名" />
</div>
css代码
. inputbox{ position: relative;padding-bottom: 10px;}
. userIcon{position: absolute;left: 10px;z-index:5;top: 15px;
background-image: url(../images/mobile_icon_user.png); /*引入图片图片*/
background-size: 80% 80%;/*调整图片的显示大小*/
background-repeat: no-repeat; /*设置图片不重复*/
background-position: 0px 0px; /*图片显示的位置*/
width: 26px; /*设置图片显示的宽*/
height: 28px; /*图片显示的高*/}
.username{padding: 5px 5px 5px 40px;width: 85%;height:40px;border-radius: 5px;border:2px solid #F2F0F0;}
里面的一些参数可以根据需要进行调整。
3 checkbox的大小设置和文字对齐
设置checkbox的大小使用zoom属性,值是相对值,文字的对齐和checkbox的大小以及文字的大小有关,需要自己根据需要摸索调整。
参考资料http://www.zhangxinxu.com/wordpress/2009/12/checkbox复选框的一些深入研究与理解/
示例代码
html代码
<div class="rememberPassword">
<input type="checkbox" data-role="none" > 记住密码
</div>
css代码
. rememberPassword {font-size: 0.8em;padding-top: 5px;}
. rememberPassword input{margin-left:2px;width: 10%;border: none;vertical-align: middle;zoom: 150%;}
. rememberPassword input[type=checkbox] {display: inline-block;height: 0.8em;width: 0.8em;background: #FFFFFF;}
今天刚开始使用jQuery Mobile来写form表单,暂时发现的问题以及解决办法先整理这些,后面遇到问题再继续整理。
jQuery Mobile中表单的使用体会的更多相关文章
- jQuery Mobile 表单基础
jQuery Mobile 会自动为 HTML 表单添加优异的便于触控的外观. jQuery Mobile 表单结构 jQuery Mobile 使用 CSS 来设置 HTML 表单元素的样式,以使其 ...
- 通过AJAX和PHP,提交JQuery Mobile表单
File name: callajax.php <?php $firstName = $_POST[firstName]; $lastName = $_POST[lastName]; echo( ...
- (四)Jquery Mobile表单
Jquery Mobile表单与列表 一.JM表单 1.表单 普通html表单 效果: 2.只能输入数字的表单 效果: ...
- jquery mobile 表单提交 图片/文件 上传
jquerymobile 下面 form 表单提交 和普通html没区别,最主要是 <form 要加一个 data-ajax='false' 否则 上传会失败 1 html代码 <!do ...
- Jquery Mobile表单
三个前提: 1.每个form必须设置method和action属性 2.每个form必须有页面范围内唯一的id标识 3.每个form必须有一个label标签,通过设置它的for属性来匹配元素的id & ...
- jQuery Mobile 表单输入元素
jQuery Mobile 文本输入 输入字段是通过标准的 HTML 元素编写的,jQuery Mobile 会为它们设置专门针对移动设备的美观易用的样式.您还可以使用新的 HTML5 <inp ...
- 主攻ASP.NET MVC4.0之重生:Jquery Mobile 表单元素
相关代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ...
- Jquery ajax中表单提交被拦截的问题处理方法
在实际开发项目中,由于要做支付宝的批量退款处理,需要用到ajax中去提交表单数据,项目截图如下: 由于在第二张截图“确认退款”那里需要异步ajax提交数据到服务器处理信息,处理成功后将返回的数据装载到 ...
- jQuery Mobile学习笔记
1.获取jQuery mobile 文件,访问jQuerymobile网站下载 (貌似使用jquery mobile后,jquery会自动在网页中添加一些class类,第一次知道的我是被吓呆的!!) ...
随机推荐
- Python2出现SyntaxError: Non-ASCII character '\xe5' in file *******
在使用Python2编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file ******* ...
- (八)shell工具-重点
8.1 cut cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的.cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段输出. 1.基本用法 cut [选项参数] fil ...
- Anaconda使用指南
Anaconda使用指南 Anaconda介绍 什么是 Anaconda Anaconda是专注于数据分析的Python发行版本,包含了conda.Python等190多个科学包及其依赖项.作为好奇宝 ...
- JAVA递归生成树形菜单
递归生成一个如图的菜单,编写两个类数据模型Menu.和创建树形的MenuTree.通过以下过程实现: 1.首先从菜单数据中获取所有根节点. 2.为根节点建立次级子树并拼接上. 3.递归为子节点建立次级 ...
- [转]PHP实现页面静态化的超简单方法
为什么要页面静态化? 1.动态文件执行过程:语法分析-编译-运行 2.静态文件,不需要编译,减少了服务器脚本运行的时间,降低了服务器的响应时间,直接运行,响应速度快:如果页面中一些内容不经常改动,动态 ...
- kaggle之泰坦尼克号乘客死亡预测
目录 前言 相关性分析 数据 数据特点 相关性分析 数据预处理 预测模型 Logistic回归训练模型 模型优化 前言 一般接触kaggle的入门题,已知部分乘客的年龄性别船舱等信息,预测其存活情况, ...
- [HEOI/TJOI2016]序列
Description: 给你一个序列,每个数可能变化为另一个数,每次最多有一个数变化 求最长的子序列,无论如何变化,这个子序列都不下降 Hint: \(n \le 10^5\) Solution: ...
- CentOS7安装及简单配置(一)
CentOS7是RHEL的社区版,摘抄维基百科的一段话如下: CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red Hat ...
- jqurey.running.min.js运动的字体效果
参考网址: http://yanshi.sucaihuo.com/jquery/22/2226/demo/ 里面有详细的解释 下面是案例效果demo,其中jquery.running.css与jque ...
- 在Linux上搭建测试环境常用命令(转自-测试小柚子)
一.搭建测试环境: 二.查看应用日志: (1)vivi/vim 原本是指修改文件,同时可以使用vi 日志文件名,打开日志文件(2)lessless命令是查看日志最常用的命令.用法:less 日志文件名 ...