2010-03-05 83 views
2

我有一个表一个相当简单的细胞与内嵌样式:联样式被忽略

<td style="text-align: right;"> Current Status: </td> 

和文本对齐,右被忽略,无论是在Firefox和Opera。我使用了Firefox的“萤火虫”,它为我显示<td style="">

任何想法可能会发生什么?我认为用这种方式指定的内联样式优先于任何链接的样式表或继承样式。

一如既往的感谢。

+1

你有定义的任何其他样式的。如果我只是添加一个有两行的简单表格,并且没有其他的CSS样式,那么在Chrome和Firefox中对我来说工作正常。还有什么关于我们应该知道的解决方案的标记? – 2010-03-05 23:30:00

+0

还有其他的风格(复杂的级联),但我认为内联样式覆盖了一切。显然它没有。 – doxguy 2010-03-06 01:23:29

+0

您可以重写内联样式,但它不会在Firebug中显示,表明在格式化某处时出现错误。 – 2010-03-06 03:04:32

回答

1

通常,当样式声明出现错误时,Firebug会这样做。

+0

虽然看起来okç – Sinan 2010-03-05 23:08:11

+0

是的,但OP应该仔细检查生产代码,以确保它与示例代码精确匹配。 – 2010-03-05 23:30:27

-1

我不认为您可以在td标记中指定文本对齐方式。但是,您可以设置的td这样的内容的对齐:

<td align="right"> Current Status: </td> 
+4

CSS文本对齐应该为td标签找到工作。通过使用对齐,你会搞乱内容和布局的分离,你应该避免这种分离。 – 2010-03-05 23:35:00

1

有许多方法来测试这到底是怎么回事。在FireBug中处理CSS的类,并启用和禁用样式,直到获得预期结果。显然有一些样式声明错误导致这种特定样式失败。因为是正确的,内联样式优先于外部样式表和父类样式。既然你知道这重点区域的HTML,看看是否有任何语法错误,脚本被重写值等

而且测试不同的文本样式这个“TD”标签看看是否有其他风格的工作,如:

color: blue; 
line-height: 10px; 
letter-spacing: 5px; 

还要注意的是text-align:left是默认值,如果方向属性为“升”(左到右),这是默认的。因此,您的样式的某些可能不适用于此HTML表格元素。

0

而不是你有尝试添加span将服从text-align其中td不会

<td><span style="text-align: right;">Current Status:</span></td>