1

Lotus Domino を使用してドキュメントを Web ページとして表示しています。

font-sizeこのページでは、すべてのテキスト ( pfont、など)を継承または相対化した CSS ファイルを使用していますtd。これで、ユーザーが入力した Lotus Notes ドキュメントのリッチ テキスト フィールドのコンテンツを含むページの一部ができました。ページのこの部分では、font-size や font-family など、ユーザーが入力したテキストのフォント プロパティを保持する必要があります。ただし、CSS ファイルからの font-size:inherit により、ユーザーが入力したコンテンツの font-size は保持されません。

を上書きしようとしましたfont-size:inheritが、ユーザーが入力したプロパティを保持するオプションがありません。、、のようbiggerに許可された値から選択することはできません。これは、コンテンツの を変更するためです。empx%font-size

コンテンツのフォントサイズを保持し、CSS ファイルに基づいていない方法を知っていますか? 一部のページ コンテンツで CSS ファイルが使用されているため、CSS ファイルを使用しないことはできないことに注意してください。

4

1 に答える 1

1

ページとCSSファイルを変更できると仮定すると、要素名をセレクター(P、FONTなど)として使用する代わりに、要素にCSSクラスを追加することでこれを解決できます。リッチテキストフィールドの出力には、追加したCSSクラスが含まれないため、影響を受けません。例えば:

<style type="text/css">
.mystyle { font-weight: bold; }
.myfooter { font-size: 0.8 em; }
</style>

<P class="mystyle">Some text</P>

<!-- My Rich Text Box -->
<P>Some text entered by user</P>
<!-- End Rich Text Box -->

<P class="myfooter">Footer text</P>

要素セレクターを保持したい場合は、リッチテキストフィールドの外側のすべてをdivでラップしてから、そのdivにクラスを割り当ててセレクターを調整することもできます。例えば:

<style type="text/css">
#wrapper P { font-weight: bold; }
#wrapper A { text-decoration: none; }
</style>

<div id="wrapper">
    <P>Some text</P>
    <A href="www.stackoverflow.com">Stack Overflow</A>
</div>
<!-- My Rich Text Box unaffected by styles -->
<P>Some text entered by user</P>
<!-- End Rich Text Box -->
于 2012-12-14T14:40:37.217 に答える