我在youtube上看到了一個教程,它通過給頁邊距中心站點:0px auto;並通過說出網站的實際寬度:像這樣使用CSS來對齊網站是否是一個好主意?
body
{
align:center;
margin: 0px auto;
width: 1000px;
}
但是這對ie8不起作用。這是一個好主意,以便對齊以居中佈局?
我在youtube上看到了一個教程,它通過給頁邊距中心站點:0px auto;並通過說出網站的實際寬度:像這樣使用CSS來對齊網站是否是一個好主意?
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">
由於替代方案是特殊模式,以及與其他瀏覽器創建許多inconsistances,標準模式是高度期望的。
所以,是的,這是一個很好的方法來集中事情。
align:center;
也就是說,在另一方面,是無稽之談。 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,因爲它會產生[很多跳躍](http://www.w3.org/TR/xhtml-media-types/#compatGuidelines),但它確實觸發了標準模式。 – Quentin 2011-05-29 08:00:49