`
edison87915
  • 浏览: 199689 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jquery mobile font-size

 
阅读更多

 

原文

 

Since version 1.3 of jquery-mobile still lacks a feature to auto-scale text on higher resolutions, I'd like to share my personal workaround here. It is still a hack, but works quite well for me.
This is an override for jquery.mobile-1.3.0.css that makes all text within any ui components scale relatively to the font-size of the page body. Put this anywhere in your CSS and load it after the jQm CSS.

/* 16px > 1em */
body *,
.ui-bar,
.ui-loader-verbose h1,
.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6,
.ui-header .ui-title, 
.ui-footer .ui-title,
.ui-btn-inner,
.ui-fullsize .ui-btn-inner,
.ui-fullsize .ui-btn-inner,
label.ui-submit,
.ui-collapsible-heading,
.ui-controlgroup-label,
.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label,
.ui-popup .ui-title,
label.ui-select,
label.ui-input-text,
textarea.ui-input-text,
.ui-li-heading,
label.ui-slider,
.ui-slider-switch .ui-slider-label {
    font-size: 1em;
}

/* 14px > 0.875em */
.ui-li-divider,
input.ui-mini, .ui-mini input, textarea.ui-mini,
input.ui-input-text.ui-slider-input,
.ui-slider-switch.ui-mini .ui-slider-label {
    font-size: 0.875em;
}

/* 12px > 0.75em */
.ui-mini .ui-btn-inner,
.ui-li-desc {
    font-size: 0.75em;
}

/* 11px > 0.65em */
.ui-li-has-count .ui-li-count {
    font-size: 0.65em;
}

 

If you then set the font-size of the page body within a media-query, all ui elements will automatically adapt to the bodies' font-size.

@media only screen and (min-device-width: 640px) {

    /* increase font size on higher resolution */
    body {
        font-size: 26px;
    }

    /* increase icon size on higher resolution */
    /* TODO .. */
}

 

I also recommend overriding the icons within the same query because the 36px versions will look way too small on higher resolution devices.

最后说一下,font-family 的更改有2种好用的方法:

  1. 可以在 ThemeRoller 中设置
  2. 可以针对某些特别的地方对 JQM CSS 重写
分享到:
评论

相关推荐

    jQuery Mobile开发常用技巧

    font-size: 18px; } .custom-ipad-class { background-color: #f0f0f0; } } ``` 以上技巧仅是 jQuery Mobile 开发过程中的冰山一角,随着实践的深入,您将会发掘更多有用的功能和技巧。希望本文能为您带来启发...

    jquery.validation.unobtrusive.js

    font-size: small; color: #f00; } <script src="./js/jquery.min.js"> <script src="./js/jquery.validate.js"> <script src="./js/jquery.validate.unobtrusive.js"> 请输入名字!" data-val-required...

    jquery mobile 实现自定义confirm确认框效果的简单实例

    jQuery Mobile 提供了一种更美观、可自定义的解决方案,通过其丰富的UI组件可以创建出更加精致的确认对话框。 本实例将介绍如何使用jQuery Mobile实现一个自定义的确认框效果。首先,确保在项目中引入了以下文件: ...

    Jquery Mobile 自定义按钮图标

    例如,.user-ui-btn.ui-btn-text中的line-height和font-size属性需要增大,这样文字才能和较大的图标协调一致。无文字按钮的设置则需要调整按钮内部的内边距以及圆角,以达到美观的效果。 在实现自定义按钮图标时,...

    jquery 动态处理页面中input 非空验证,和部分格式验证信息

    font-size: 12px;'><i class='fa fa-info-circle'>几个分数不能为空</span></div> * checkallStr() 校验页面中所有标识的输入框信息 使用场景 是 * msginfo(objid,objmess) 校验非空信息提示 #B0B0B0 灰色...

    jquery上传插件

    font-size: 14px;padding: 6px 12px;text-align: center;height:24px;line-height:24px; background-color: #5BC0DE;color: #FFFFFF;text-decoration:none;} </style> </head> <body> ...

    inputmagnify:Input放大镜,像在输入手机号或身份证号码时,每四位插入一个分隔符

    font-size: 18px; } .input-magnify.in { filter: alpha(opacity=90); opacity: .9; } javascript 方式 $('#mobile').inputmagnify({ placement: 'bottom' }); html 方式 <input type="text" data-cipchk="in

    jQuery手机拨号界面特效代码分享

    - **字体样式**:`font-size`、`font-weight`、`color`等属性来定义文本的样式。 - **变换效果**:通过`:hover`、`:active`等伪类来定义元素交互的视觉反馈。 #### 6. JavaScript交互逻辑 `script.js`文件中的...

    一个简单的网页设计

    <div class="oneline"><input id="em1" type="text" class="inputbox" maxlength="50" /><a id="aFem" href="#" style="font-size:12px;">忘记了,请提示</a></div> 新邮箱:</td...

    PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例

    jQueryMobile插件可能会影响样式和交互。 ```html <div data-role="fieldcontain" class="upload-box"> <label for="id_photos"><span class="red">* 您的有效证件照: 上传" style="filter:alpha(opacity=10);-...

    wordpress移动端下菜单纯代码实现

    font-size: 12px !important; } ``` ##### 3. 添加JS代码实现滚动效果 如果希望菜单栏在页面滚动到一定位置时出现,可以通过添加以下JavaScript代码实现: ```javascript // 页脚菜单 $(window).scroll(function...

Global site tag (gtag.js) - Google Analytics