Was ist die korrekte Verwendung von 'align' vs. 'text-align'
Ich versuche herauszufinden, den Unterschied zwischen dem einfügen einer align-Attribut auf eine Zelle in der Tabelle vs mit text-align, css-Attribut. Der code unten zeigt unterschiedliche Ergebnisse bei IE vs Andere. In IE, das richten endet ausrichten jedes sub-Kind, so dass der text 'test' wird zentriert ausgerichtet, während in FF/Webkit ist dies nicht der Fall, und es bleibt Linksbündig. Was ist das richtige Verhalten?
<!DOCTYPE html>
<html>
<head>
<style>
table { width: 60%; }
table td { border: 1px solid black; }
</style>
</head>
<body>
<table>
<tbody>
<tr>
<td align='center'>
<table>
<tbody>
<tr>
<td>test</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</body>
</html>
- Es gibt zwei Fragen hier. css-v. html und richten v. text-align. die Antwort erstreckt sich über die ersten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das align-Attribut ist im alten Stil-tag-soup "HTML". Lieber CSS-styling, als mit
Besser noch, gib dem TD eine className, und dann den Stil in der stylesheet.
CSS:text-align und HTMLElement.align-Eigenschaft funktioniert anders, wenn es block-Elemente(Z.B. Tabellen) als Kinder, so ersetzen Sie Sie mit Vorsicht.
Sehen Sie sich diese demo unten für Referenz.
CSS:
HTML: