jQuery Mobile中表单的使用体会
jQuery Mobile是手机端(移动端)页面制作用的框架,包括CSS和JavaScript,此处简单总结一下表单的书写,主要涉及CSS部分。框架提供了表单的一些样式,但在实际使用的时候,我们可能会用自己的自定义样式,这种情况下,框架提供的样式可能就不能满足我们的要求。今天项目中写登录页面的静态网页,碰到了几个问题,在这里和大家交流一下。
- 1 利用data-role=”none”
- 在使用表单的时候,如果想使用自定义样式,就可以表单元素上给data-role属性赋值none,意思就是不使用mobile框架提供的样式。
- 2 在input文本框前面加小图标
- 一般是用户名和密码的input框前面加一个代表用户和密码锁的小图标,这种情况在很多网站都用的比较普遍。mobile框架没有提供现成样式,需要我们自己写。
- 总体思想是把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的大小以及文字的大小有关,需要自己根据需要摸索调整。
- 示例代码
- 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类,第一次知道的我是被吓呆的!!) ...
随机推荐
- js常见的面试题
css 选择符有哪些 通配选择符 *类选择符 classid选择符 id属性选择符 input[name=button]包含选择符 类似 div span子对象选择符 类似 div > span ...
- Linux下使用http协议下载文件
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h&g ...
- RESTful-3架构详解
1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. 它首次出现在2000年Roy Fielding的 ...
- SSM项目目录结构
- 如何在Ubuntu 18.04中安装VMware Workstation Player
参考链接 如何在Ubuntu 18.04中安装VMware Workstation Player https://www.sysgeek.cn/ubuntu-18-04-install-vmware- ...
- python2用pip进行安装时报错Fatalerrorinlauncher:Unabletocreateprocessusing"
win10下python3和python2共存环境 用pip安装一个包执行pip2 install xxx的时候报错Fatal error in launcher: Unable to create ...
- 使用handler倒计时
package com.example.jikangwang.myapplication; import android.content.Intent; import android.os.Handl ...
- KMP性质小结
跪拜_Blackjack_神犇
- 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第6章编程练习5
#include <iostream> using namespace std; const double N1=35000; const int N2=15000; const int ...
- 性能之ab简单使用
ab是apache自带的性能测试工具,他所有关注的请求返回的状态码(2XX),不关心后续处理过程,所以测试时间很小,严重依赖CPU颗粒数 一.进入ab存放的目录执行./ab.其中/ab [option ...