我如何在Firefox中进行文本对齐:中心php echo文本?

时间:2010-01-09 22:12:43

标签: php firefox safari css echo

我在这里其他地方都没有看到这个问题。

以下是代码:

<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;
}

第二次编辑: 好吧,我只是用相同的结果对文本进行了硬编码......所以这不是像我这样的回声问题。我将不得不深入研究这个问题。

5 个答案:

答案 0 :(得分: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>

或者更好的是,将该属性添加到.copyright规则:

.copyright {
    text-align: center;
    /* … */
}

答案 1 :(得分:0)

您发布的代码示例似乎与Firefox和Safari(在Mac上)中心正确对齐。要使用的正确CSS是text-align: center;。围绕该段代码的HTML和相关CSS是什么?可能还有其他因素导致文本无法居中。

答案 2 :(得分:0)

行。我修好了 - 答案太愚蠢了,不能在这里发帖......

...哈哈版权区上方的框不是在ff和safari中居中,但在IE中是正确的。 :-D

答案 3 :(得分: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;
}

答案 4 :(得分:0)

尝试给h2一个宽度。如果你正在使用重置样式表,那么它的默认样式可能已被过度使用。如果h2不比文本宽,那么看起来文本没有居中。