css - 使用带有 CssResource 和 @if 的 GWT 的移动设备的不同字体大小

标签 css gwt

在使用 CssResource 和 ClientBundle 的 GWT 中,可以有如下条件语句:

@if <deferred-binding-property> <space-separated list of values> {
  ... css rules ...
}

在我的元素中,我希望为移动设备设置不同的字体大小。我认为我可以使用以下代码实现此目的:

@def fontSize 1.1875em;
@if formfactor mobile {
  @def fontSize 2.375em;
}
.my_font{
    font-family: Arial;
    font-weight: normal;
    font-size: fontSize;
    cursor: default;
}

不幸的是,这对我不起作用。它始终使用@if 语句中定义的字体大小,而不管“formfactor”(取决于所用设备的 gwt 属性)是什么。 有没有人可以解释这一点,或者建议一种更好的方法来实现我正在尝试做的事情?

最佳答案

你试过在 if/else 中设置 def 吗?

@if formfactor mobile {
  @def fontSize 2.375em;
} @else{
  @def fontSize 1.1875em;
}

.my_font{
    font-family: Arial;
    font-weight: normal;
    font-size: fontSize;
    cursor: default;
}

关于css - 使用带有 CssResource 和 @if 的 GWT 的移动设备的不同字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737902/

相关文章:

html - CSS - 无法摆脱边距

jquery - 如何在单击时禁用图像编辑模式 - Redactor

css - GWT div aria-hidden 不隐藏在 IE 中

gwt - 阐明对 Presenter 界面的理解

css - 在 Internet Explorer 中(以图形方式)缩放网页上的元素有哪些方法?

html - 在 divs 中带有一些图像的响应式页脚

html - 图像展开表格单元格

django - 比较 GWT 和 Django?

GWT 动态加载使用 GWT.create() 和 String 字面量而不是 Class 字面量

javascript - gwt 独立的模块,没有代码共享