1

BIRT 2.5 で外部 CSS を使用してレポートをデザインしています。BIRT が html レポートをレンダリングするとき、結果の html で各外部スタイルのコピーをインライン スタイル (名前は style_x) に作成します。

report.design には以下が含まれます。

<list-property name="cssStyleSheets">
<structure>
<property name="fileName">… mycss.css</property>
<property name="externalCssURI"> http://.../mycss.css </property>
</structure>
</list-property>

結果の html には以下が含まれます。

<style type="text/css">
.style_0 {…}
.style_1 {…}
….

</style>
<link rel="stylesheet" type="text/css" href="http://.../mycss.css"></link>

私のスタイルの参照ごとに、レンダリングされた html 要素は通常、次のように両方のスタイルを使用します。

<div class="style_x myclass" …. > …. </div>

HTML をレンダリングするときに、役に立たないインライン スタイルを取り除く方法はありますか?

4

1 に答える 1