XPagesでボタンコントロールを配置した際、ラベルのフォントサイズを変更しました。
最初はプロパティでフォントサイズを指定したのですが、その後その内容をスタイルシートにエクスポートして、スタイルクラスを割り当てました。
すると、Webブラウザでプレビューした際に、ボタンのサイズが異なって表示されました。
気になったので、テスト用のDBにボタンを3つ配置して比較してみました。
一番左:スタイル設定なし(デフォルトの状態)
真ん中:ボタンコントロールのプロパティでフォントサイズを直接指定
一番右:スタイルシートを作成して、そのクラスをボタンコントロールに割り当てた
下図が結果です。
よく見ると、フォントのサイズそのものは同じ16ptなのですが、色が違っているのと、ボタンのサイズ(高さ)が異なっています。
これはこういうものなのでしょうか?
※ボタンの上下に余裕がある方が好きなので、今はフォントサイズを直接指定する(真ん中のやり方)ようにしています。
色が変わってしまうので、そこは黒色を明示的に指定して回避してます。

ソースはこちら。
-------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:this.resources>
<xp:styleSheet href="/ssButtonTest.css"></xp:styleSheet>
</xp:this.resources>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:button value="ボタン(スタイル設定なし)" id="button1"></xp:button>
<xp:button value="ボタン(スタイル設定:16pt)" id="button2" style="font-size:16pt">
</xp:button>
<xp:button value="ボタン(スタイルクラス使用:16pt)" id="button3"
styleClass="btnFont">
</xp:button>
</xp:view>
で、ssButton.cssの内容はこちら。
.btnFont {
font-size:16pt
}