0

私はこの質問がここの他のどこにも答えられていないのを見ません。

コードは次のとおりです。

<div class="copyright">
<h2 class="copyright unselectable" onselectstart="return false">
&copy;&nbsp;2009&nbsp;-&nbsp;<?=date("Y") ?>&nbsp;<?=PROJECT_NAME?>
</h2>
</div>

IEでは正しく調整されていますが、FFやSafariでは調整されていません。エコーされたテキストの間隔が考慮されていないようですか?

ありがとう!

編集:そこにあるcssを追加します:

div.copyright h2.copyright{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000000;
  font-weight:bold;
  text-align:center;
}

2番目の編集:同じ結果でテキストをハードコーディングしただけです...だから、私のようなエコーの問題ではありません。これをもっと深く見なければなりません。

4

5 に答える 5

0

styleに属性を追加するだけですH2

<h2 class="copyright unselectable" onselectstart="return false" style="text-align:center">
&copy;&nbsp;2009&nbsp;-&nbsp;<?=date("Y") ?>&nbsp;<?=PROJECT_NAME?>
</h2>

または、そのプロパティを次のCSSルールに追加することをお勧めします.copyright

.copyright {
    text-align: center;
    /* … */
}
于 2010-01-09T22:15:36.703 に答える
0

投稿したコードサンプルは、FirefoxとSafari(Macの場合)の両方で中央に正しく配置されているようです。使用する正しいCSSはですtext-align: center;。そのコードを取り巻くHTMLと関連するCSSは何ですか?テキストが中央に表示されない原因となる他の何かがある可能性があります。

于 2010-01-09T22:42:49.700 に答える
0

わかった。私はそれを修正しました-そして答えはここに投稿するにはあまりにも愚かです...

... haha​​著作権エリアの上のボックスは、ffとsafariの中央に配置されていませんでしたが、IEでは正しく配置されていました。:-D

于 2010-01-09T22:54:57.413 に答える
0

あなたが試すことができます

div.copyright h2.copyright{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000000;
  margin:0 auto;
  font-weight:bold;
  text-align:center;
}
于 2010-01-10T00:17:07.067 に答える
0

h2に幅を与えてみてください。リセットスタイルシートを使用している場合は、デフォルトのスタイルが上書きされている可能性があります。h2がテキストよりも幅が広い場合は、テキストが中央に配置されていないように見えます。

于 2010-01-11T12:15:25.460 に答える