2013-08-05 72 views
8

我的问题在这里发布为“解决”,但显然我不明白解决方案(?)。我有一堆遗留html,似乎开始在我的浏览器失败,我不明白为什么,也许是因为“不支持”的属性? (非常令人沮丧,顺便说一下,为什么消除这些,几十年来工作的罚款更简单的属性呢?我不给frickin'淘汰别人怎么想的我的编码风格,只要它的作品。)valign =“top”不能在td中工作

特别,我使用和valign不起作用。 所以我尝试以下,与从未成功:

<td align=center vertical-align:top> 
<td text-align:center; vertical-align:top> 
<td text-align:center; vertical-align:text-top> 
<td vertical-align:text-top> 

现在我只我更沮丧。有什么建议么?

+1

是不是'垂直对齐:顶部'或'vertical-align:text-top'应该是'style =“”'? – s0d4pop

+0

我认为其中一些很久以前就已经贬值了。 –

+0

标题根本不符合问题。 'valign ='top''属性起作用,但是尝试使用它的CSS对象不起作用(因为试图直接在HTML中使用CSS语法)。 –

回答

10

vertical-align:top不应该发生在td标签本身。您必须将其放在style=""行或td的CSS规则中。

使用style=""

<td align="center" style="vertical-align:top"> 
<td style="text-align:center; vertical-align:top"> 
<td style="text-align:center; vertical-align:text-top"> 
<td style="vertical-align:text-top"> 

对于CSS的方法,你将不得不放弃一个单独的class和id给每个td为了他们的风格是不同的。

1

你可以在你的HTML标记使用valign= topvalign: top or vertical-align: top和CSS

使用vertical-align: top;在你的HTML你可以这样做

<td align=center valign=top> 

在你的CSS样式表

td{vertical-align: top;} 

而且在您的内联风格

<td align=center style="vertical-align: top;"> 
0

Insted vertical-align:top使用valign="top"

这是你的代码:

<td align="center" valign="top"> 

注:在HTML切勿使用:属性而不是使用valign:top所以你应该使用valign="top"

+0

http://www.w3schools.com/tags/att_td_valign.asp表示完全相反。 HTML5不支持valign属性。改用CSS。 – nanosoft

相关问题