1

div内のすべてのhtmlを同じフォントサイズと行間隔に強制したいと思います。HTMLには次のものが含まれます

と要素。divにインラインスタイルを使用しようとしました。例:

<div style="font-size: .75em;">
 <p>blah</p>
 <ul>
  <li>blah2</li>
 </ul>
 <p>blah 3</p>
</div>

ただし、スタイルシートを使用すると、pとliがより大きなフォントになります。これは、各行により多くのインラインスタイルを入れることにつながりますが、それは正しくありません。

私はスタイルシートにアクセスできないので、ここでインラインで行うことは何でもする必要があります。作成者(コンテンツはDrupal内にあります)に提供するコードスニペットが必要なだけです。これにより、作成者は新しいサイトのcssファイルをプッシュすることなくこのタスクを実行できます。

4

2 に答える 2

1

サイズをピクセル単位で設定した場合、子要素は設定されたサイズを継承する必要があります。これを機能させるには、テキストエリア フィールドに「フル HTML」フィルタ オプションを使用する必要もあります。

<div style="font-size: 12px;">
 <p>blah</p>
 <ul>
  <li>blah2</li>
 </ul>
 <p>blah 3</p>
</div>
于 2012-11-06T20:51:30.470 に答える
0

サイト テーマの CSS は、おそらく 'p' または 'ul' または 'li' 要素にスタイルを設定しているため、div がスタイルをインラインで定義していても、よりグローバルな CSS ファイルによってオーバーライドされています。firebug または Chrome ツールを使用して、どの .css ファイルがスタイルを設定しているかを確認し、同じレベルでローカル オーバーライド スタイルを定義します (たとえば、p または ul または li 要素で)。

于 2013-02-27T18:25:28.020 に答える