Html 像这样用CSS将站点居中对齐是一个好主意吗?
我在youtube上看到过一个教程,它通过给一个站点留出空白来集中一个站点:0px auto;通过说出现场的实际宽度: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
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,因为它会生成,但它确实会触发标准模式。