Html 像这样用CSS将站点居中对齐是一个好主意吗?

Html 像这样用CSS将站点居中对齐是一个好主意吗?,html,css,layout,Html,Css,Layout,我在youtube上看到过一个教程,它通过给一个站点留出空白来集中一个站点:0px auto;通过说出现场的实际宽度: body { align:center; margin: 0px auto; width: 1000px; } 但这不适用于ie8。这是一个好主意,可以用来对齐布局的中心吗?如果浏览器处于标准模式,它可以在IE6和更新版本中工作。使用Doctype触发它,例如: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4

我在youtube上看到过一个教程,它通过给一个站点留出空白来集中一个站点:0px auto;通过说出现场的实际宽度:

body 
{
    align:center;
    margin: 0px auto;
    width: 1000px;
}

但这不适用于ie8。这是一个好主意,可以用来对齐布局的中心吗?

如果浏览器处于标准模式,它可以在IE6和更新版本中工作。使用Doctype触发它,例如:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

由于另一种选择是quirks模式,这会与其他浏览器产生许多不一致,因此标准模式是非常可取的

所以,是的,这是一个很好的方法,以中心的东西

align:居中


另一方面,这是胡说八道。CSS中没有
align
属性。

我发现了为什么此样式和许多其他样式不适用于ie8(仅适用于此浏览器)的问题。问题是我写了

<html>

<head>
<title>About us</title>
<link href="css/about.css"  rel="stylesheet" type="text/css" />
</head>

<body>
.......

关于我们
.......
现在我把它改成:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>About us</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/about.css"  rel="stylesheet" type="text/css" />
</head>

<body>

关于我们

是的,我就是这么说的。您需要一个触发标准模式的Doctype。我自己不会选择XHTML,因为它会生成,但它确实会触发标准模式。