Asus Nexus 7(jQueryMobileで記述)でWebページを実行しています。CSSでフォントサイズを14pxに設定しましたが、デバッグ中(PCでChromeを使用)、計算されたサイズが22pxであることがわかります。
HTMLコードは次のようになります。
<div data-role="content" class="ui-content" role="main">
<div id="summaryContent">
<div class="contentPanel">
<div class="header">
Some nice info with 14px
</div>
<div class="content">
<div class="headerText">
Text with size of 22px (but should be 14px)
</div>
<div class="element">
Text with size of 22px (but should be 14px)
<span class="dateInfo"> 30.11.2012</span>
</div>
<div class="element">
Text with size of 22px (but should be 14px)
<span class="dateInfo"> 2012</span>
</div>
<div class="element">
Text with size of 22px (but should be 14px)
<span class="dateInfo"> 1981</span>
</div>
<div class="headerText">
Text with size of 22px (but should be 14px)
</div>
<div class="element">
Text with size of 22px (but should be 14px)
</div>
<div class="element">
Text with size of 22px (but should be 14px)
</div>
</div>
</div>
</div>
</div>
divは14pxですが、次のclass="header"
divは22pxです。
CSSコード:
.contentPanel > div
{
padding: 10px;
font-size: 14px;
}
.contentPanel div.header,
{
font-weight: bold;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.contentPanel div.content
{
color: #000000;
border-radius: 0px 0px 5px 5px;
border-bottom: 1px solid #B5B5B5;
}
.contentPanel div.content div.element {
padding: 10px 10px 10px 0px;
display: inline-block;
}
.contentPanel div.content span.dateInfo {
color: #7a7a7a;
}
.headerText {
color: #454545;
font-weight: bold;
}
テキストスケーリングが100%であることを確認しました。Asus Nexus 7のバグですか?14pxにすることは可能ですか?iPadとSamsungGalaxyTabでは、すべて問題ありません。
2012年11月20日更新:
提案された変更を行いましたが、役に立ちませんでした。JavaScriptのコードは次のように機能します。
JSでHTMLを作成します
次に、この新しく作成されたHTMLをDOMに挿入します
- この時点(ページを変更する前)では、Chromeデバッガー(Nexusに接続されている)で14pxが表示されます。
- 次に、jQueryMobile changePage()が呼び出され、フォントサイズが変更されます。
2012年11月20日更新#2
jQueryMobileは、画面に表示されるはずのDOMツリーの部分にクラスui-page-activeを適用します。
CSS:
.ui-mobile .ui-page-active { display: block; overflow: visible; }
このクラスを適用する前のフォントサイズは14pxですが、適用後は18pxまたは22pxに増加します。時々それはうまくいきます。iPadとSamsungGalaxyTabで確認しましたが、正常に動作します。
ページに再度入ると、フォントサイズが14pxに戻ることがあります。これは、デバイスの回転中にも同様のことが起こります。