如何对齐文本:在Firefox中居中php回显文本?

如何对齐文本:在Firefox中居中php回显文本?,php,firefox,safari,css,echo,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>

我看这个问题在其他任何地方都没有答案

代码如下:

<div class="copyright">
<h2 class="copyright unselectable" onselectstart="return false">
&copy;&nbsp;2009&nbsp;-&nbsp;<?=date("Y") ?>&nbsp;<?=PROJECT_NAME?>
</h2>
</div>
第二次编辑:
嗯,我只是用同样的结果硬编码了文本…所以这不像我想的那样是回声问题。我必须更深入地了解这一点。

只需在
H2
中添加一个
style
属性:

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

您发布的代码示例似乎与Firefox和Safari(在Mac上)中的中心位置正确对齐。正确使用的CSS是
文本对齐:居中。围绕这段代码的HTML和相关CSS是什么?可能是其他原因导致文本看起来不居中。

确定。我修正了它,答案太愚蠢了,不能在这里发布

……哈哈,版权区上方的框不是在ff和safari中居中,而是在IE中:-D

你可以试试

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

试着给h2一个宽度。如果您使用的是重置样式表,它的默认样式可能已经过时了。如果h2的宽度不超过文本的宽度,则显示文本未居中。

css的外观如何?还有,你为什么要使用
?截图会很有帮助。对不起,我以为css会不言自明。版权所有{字体系列:Verdana,Arial,Helvetica,sans serif;字体大小:13px;颜色:000000;字体重量:粗体;文本对齐:中间;}我想我可以制作截图,但基本上是FF和Safari,文本向左移动了大约4个字符。我试过了;要查看它是否产生了影响,它不知道浏览器看到的实际HTML是什么?©;2009-2010猴子思维管理器(beta 1.1)您好,很抱歉给您带来困惑。这已经在CSS中了。出于某种原因,回音文本似乎没有被考虑在内
.copyright {
    text-align: center;
    /* … */
}
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;
}