2013-08-05 12 views
8

Mój problem został opublikowany tutaj jako "rozwiązany", ale najwyraźniej nie rozumiem rozwiązania (?). Mam stosy starszego html, który wydaje się zaczynać w mojej przeglądarce, nie wiem dlaczego, może z powodu "nieobsługiwanych" atrybutów? (Nawiasem mówiąc, bardzo frustrujące.) Dlaczego eliminować te znacznie prostsze atrybuty, które sprawdziły się przez dziesięciolecia? Nie daję zdziwienia tego, co ktoś myśli o moim stylu kodowania, o ile to DZIAŁA.)valign = "top" nie działa w td

W szczególności Używam, a valign nie działa. Tak próbowałem następujące, ze nigdy sukcesu:

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

Teraz jestem tylko bardziej sfrustrowany. Jakieś sugestie?

+1

nie Czy 'vertical-align: top 'lub' vertical-align: text-top' powinno znajdować się w 'style =" "'? – s0d4pop

+0

Myślę, że niektóre z nich są amortyzowane dawno temu. –

+0

Tytuł w ogóle nie odpowiada pytaniu. Atrybut 'valign =" top "' działa, ale próba użycia jego odpowiednika CSS nie działa (ze względu na próbę użycia składni CSS bezpośrednio w HTML). –

Odpowiedz

10

Nie należy się spodziewać, że vertical-align:top pojawi się w samym znaczniku . Musisz umieścić go w linii style="" lub w regułach CSS dla td.

Korzystanie 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"> 

Dla metody CSS, trzeba będzie dać lekcje indywidualne lub identyfikator każdego td w celu ich style być różne.

1

Można użyć valign= top nie valign: top or vertical-align: top w znaczniki HTML i używać vertical-align: top; w css

w HTML można zrobić to

<td align=center valign=top> 

W swojej Arkusz stylów CSS

td{vertical-align: top;} 

I Twój wbudowany styl

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

Zastosowano vertical-align:top użyj valign="top".

Oto Twój kod:

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

Uwaga: Nigdy nie używaj : w HTML atrybuty więc zamiast używać valign:top należy użyć valign="top"

+0

http://www.w3schools.com/tags/att_td_valign.asp mówi całkiem odwrotnie. atrybut valign nie jest obsługiwany w HTML5. Zamiast tego użyj CSS. – nanosoft