JQuery Mobile-覆盖整个主体的字体系列主题
JQuery Mobile - Override font-family themes for the whole body
我最近在我的网站上添加了jQuery mobile。
然而,jQuery主题打破了我以前的字体。虽然我的大部分页面都很好用,尤其是漂亮的jQueryMobile滑块,但我的字体确实有问题。
我已经设置了自定义字体,它们在没有jquery mobile css的情况下可以正常工作。然而,一旦我包含jquery mobile css,它就会覆盖我的字体。
我曾尝试将data role="none"添加到主体和div中,但这没有帮助。
我还尝试添加数据主题="none",但这也没有帮助。
有没有办法在我的页面主体上禁用jQuery自定义字体族主题化?
谢谢你的帮助。
这是我的CSS,用于将整个应用程序字体替换为Android 4.0 ICS字体Roboto。
@font-face {
font-family: 'RobotoRegular';
src: url('../font/roboto/RobotoRegular.eot');
src: url('../font/roboto/RobotoRegular.eot?#iefix') format('embedded-opentype'),
url('../font/roboto/RobotoRegular.woff') format('woff'),
url('../font/roboto/RobotoRegular.ttf') format('truetype'),
url('../font/roboto/RobotoRegular.svg#RobotoRegular') format('svg');
font-weight: normal;
font-style: normal;
}
/* Android jQM Font Style Overrides */
body * {
font-family: "RobotoRegular" !important;
font-weight: normal !important;
}
如果以上内容还不够,您可能还必须针对特定的元素。我还必须包括以下内容:
.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a,.ui-bar-a,.ui-body-a,.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a$
font-family: "RobotoRegular";
}
我希望你来对了。祝你好运
我会检查元素并找出指定字体的确切位置,例如,我刚刚发现字体在这里指定:
.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button
因此,您可以在自己的样式表中通过指定相同的选择器并显示自己的字体来覆盖它:)
据我所知。。。jQuerymobile可能只是将他自己的css字体发送到您的组合中。如果你有一个css文件的字体集:
尝试添加一些测试!这对您的字体样式非常重要。
希望这将帮助您找到解决方案:)
感谢agrublev和darryn.ten的帮助,以下对我有效:
以下是更改正文和字体阴影的示例:
.ui-body-c,.ui-dialog.ui-overlay-c{
text-shadow: 0pt 0px 0pt rgb(0, 0, 0);
}
.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button{
font-family: Helvetica, Arial, sans-serif, Verdana;
font-size: 12px;
text-shadow: none;
color:black;
}
为jquery mobile创建您自己的css并覆盖字体家族,为您自己的字体家族提供
在"全局"选项卡中设置字体(对我来说:Raleway、Verdana等),下载并安装主题,就可以设置了。对于jqmobile,您需要使用主题css、jqm图标和jqm结构,而不是通常的单个jqm-css。
在css中重写内容可能会让你在不同的浏览器中遇到不同的麻烦。。。这不是jquerymobile的重点。
- 如何在tinymce编辑器中启用字体系列和颜色选项
- 无法将字体系列设置为“”;Arial黑色”;通过Firefox中的JavaScript
- 如何在draft.js中设置默认的字体系列和大小
- 无法更改类的字体系列
- Jquery attr() - Mozilla在设计方面表现不同(不同的字体系列或字体大小?)
- 只能使用 jQuery 更改文本的字体系列一次
- 设置内容样式包含字体系列、字体大小和颜色的可编辑列表 (
- )
- 在 CKEditor 中设置字体大小和字体系列
- 使用爬网程序查找多个网站的字体系列
- 按一定间隔自动更改字体系列
- JQuery Mobile-覆盖整个主体的字体系列主题
- 使用javascript更改字体系列字体大小和字体粗细不起作用
- @font face在Chrome中无法呈现正确的字体系列
- 如何获取浏览器支持的字体系列列表
- 选择具有不同字体系列的列表选项-如何做到这一点
- 如何更改新窗口的字体系列
- 选择选项字体系列在MAC os(chrome和safari浏览器问题)和windows safari浏览器问题中不工作
- 允许用户编辑字体系列
- HTML / 更改字体系列
- 如何在 Fabric 中获取整个字体系列列表.js