【发布时间】:2012-09-28 15:24:38
【问题描述】:
【问题讨论】:
-
似乎确实是字体大小和相关因素使尺寸过大 - 但我仍在尝试找出最佳解决方案,因为我希望它看起来就像在 jQuery 演示站点中所做的那样 - 他们的 css 似乎是相同的 -_-
【问题讨论】:
在 css 文件中更改字体大小,例如我的css文件恰好是
/css/smoothness/jquery-ui-1.8.1.custom.css
我变了
.ui-widget {
font-family: Verdana,Arial,sans-serif;
font-size: 1.1em;
}
到
.ui-widget {
font-family: Verdana,Arial,sans-serif;
font-size: 0.7em;
}
【讨论】:
我遇到了同样的问题。我不得不将自定义 CSS 中的字体大小更改为 1.25em 以外的值。我相信我使用了 small,因为这是我在应用程序其他地方使用的。
在 FireFox 中浏览页面时,我能够在 FireBug 中检查整个日历控件并将字体大小更改为中等(我认为可能很小),并且此时它呈现完美。刚刚进入 UI CSS 并永久更改它,此后没有任何投诉。
查看my post here...
【讨论】:
或者只是添加这个 css 行:
#ui-datepicker-div {
font-size:12px !important;
}
【讨论】:
您可以使用Firebug's Inspect feature 选择其中一个值,您将看到哪些样式表设置了字体大小。然后,您可以根据需要进行更改。
【讨论】:
这与 jquery 使用的 css 样式有关(这与其他人对 css 的回答有关),尤其是与 px 相比,字体大小在 em 中 - 我认为它正在尝试继承样式从页面本身,或类似的东西。
对我来说,解决方案是将 ui-widget css 类的 font-size 更改为 11px,从而得到以下 css 类:
.ui-widget {
-x-system-font:none;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
**font-size:11px;**
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
【讨论】:
您是否有任何特定的 CSS 可以调整字体大小?这将调整任何 jQuery 字体大小。
【讨论】:
仔细检查您使用的 jQueryUI 主题是否与演示站点使用的相同。通过在我的网站上加载了错误的主题,我已经看到了这个确切的问题。
【讨论】:
我遇到了类似的问题。我通过使用 chrome 的开发工具检查元素解决了这个问题,并意识到包含 datepicker 的 div 元素(即 id 为 ui-datepicker-div 的 div)被附加到 body 元素。 datepicker div 的 font-size css 属性设置为 1.1em(来自 jQuery UI 的基本 css 文件中的 ui-widget 类)。由于我没有在body 元素(即包含日期选择器的元素)上设置字体大小,因此根据this blog 默认使用16px。在 body 元素上设置显式 font-size 为我解决了这个问题。
【讨论】:
只需添加您的 css 行:
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
font-size: 0.7em;
像这样:
.ui-datepicker { width: 17em; font-size: 0.7em; padding: .2em .2em 0; display: none; }
【讨论】: