在xHTML中居中表格

在xHTML中居中表格,xhtml,html-table,alignment,Xhtml,Html Table,Alignment,我需要在xHTML中居中放置整个表。在HTML中工作的标记不一定在xHTML中工作,但它的工作方式(对我来说)并不明显 在HTML中工作: <div> <table border="0" cellspacing="0" cellpadding="0" align="center" style="border-collapse:collapse; width:90%;"> 不在xHTML中工作: <div> <table border="0" cel

我需要在xHTML中居中放置整个表。在HTML中工作的标记不一定在xHTML中工作,但它的工作方式(对我来说)并不明显

在HTML中工作:

<div>
<table border="0" cellspacing="0" cellpadding="0" align="center" style="border-collapse:collapse; width:90%;">

不在xHTML中工作:

<div>
<table border="0" cellspacing="0" cellpadding="0" style="align:center;border-collapse:collapse; width:90%;">

使用“文本对齐:居中”将更改单元格中文本的对齐方式,而不是页面上整个表格的对齐方式

在xHTML中居中对齐表格的正确方法是什么。

作为答案发布。
我认为你最好用边距来居中。比如:

margin:0px auto;
这样效果更好。希望有帮助

作为答案发布。
我认为你最好用边距来居中。比如:

margin:0px auto;

这样效果更好。希望有帮助

实现这一点的一种方法是在“样式”属性中使用边距:

<table style="margin-left:auto; margin-right:auto">

实现这一点的一种方法是在“样式”属性中使用边距:

<table style="margin-left:auto; margin-right:auto">

请记住,您使用的是CSS来更改形容词/样式,而(X)HTML侧重于名词结构(标题、图像、段落等)。XHTML
table
是一个名词,CSS
margin
text align
是用来描述这些名词的形容词

此外,使用块/内联catch all类更简单:

.center {margin: auto; text-align: center;}

请记住,您使用的是CSS来更改形容词/样式,而(X)HTML侧重于名词结构(标题、图像、段落等)。XHTML
table
是一个名词,CSS
margin
text align
是用来描述这些名词的形容词

此外,使用块/内联catch all类更简单:

.center {margin: auto; text-align: center;}

我认为你最好用边距来居中。比如,“保证金:0px自动”。如果你打算使用CSS,你也应该转换
边框
单元格填充
单元格间距
。顺便说一下,
align
不是CSS属性;您的意思是
文本对齐
。但那是行不通的;请看Durbnpoisin的评论。我认为你最好使用边距将其居中。比如,“保证金:0px自动”。如果你打算使用CSS,你也应该转换
边框
单元格填充
单元格间距
。顺便说一下,
align
不是CSS属性;您的意思是
文本对齐
。但那是行不通的;看看杜布波森的评论。这怎么比杜布波森的回答好呢?哈哈。。。是的,我在那件事上被烧伤了。:)这怎么比Durbnpoison的答案好呢?哈哈。。。是的,我在那件事上被烧伤了。:)如果事实上需要将一个表放在XHTML页面的中心,重点放在“X”上,那么这可能是更好的答案,因为它演示了用于实现这一点的CSS。请参阅,等等。如果事实上需要在XHTML页面中居中放置一个表,并强调“X”,那么这可能是更好的答案,因为它说明了用于实现这一点的CSS。见,等等。