diff --git a/block_test.go b/block_test.go
index 326c3110..ecf42d2c 100644
--- a/block_test.go
+++ b/block_test.go
@@ -1282,10 +1282,10 @@ func TestTable(t *testing.T) {
"
\n\n| d | \ne | \nf | \n
\n\n\n",
"a|b|c|d\n:--|--:|:-:|---\ne|f|g|h\n",
- "\n\n\n| a | \nb | \n" +
- "c | \nd | \n
\n\n\n" +
- "\n\n| e | \nf | \n" +
- "g | \nh | \n
\n\n
\n",
+ "\n\n\n| a | \nb | \n" +
+ "c | \nd | \n
\n\n\n" +
+ "\n\n| e | \nf | \n" +
+ "g | \nh | \n
\n\n
\n",
"a|b|c\n---|---|---\n",
"\n\n\n| a | \nb | \nc | \n
\n\n\n\n\n
\n",
diff --git a/html.go b/html.go
index 284c8718..ab586fdc 100644
--- a/html.go
+++ b/html.go
@@ -786,7 +786,7 @@ func (r *HTMLRenderer) RenderNode(w io.Writer, node *Node, entering bool) WalkSt
if entering {
align := cellAlignment(node.Align)
if align != "" {
- attrs = append(attrs, fmt.Sprintf(`align="%s"`, align))
+ attrs = append(attrs, fmt.Sprintf(`style="text-align: %s;"`, align))
}
if node.Prev == nil {
r.cr(w)