這個問題在這里已經有了答案: HEAD 標簽的結尾和 BODY 標簽之前的代碼是如何*之間的? (2 個回答) 自定義 WP 主題時,我應該將導航欄放在 `<body>` 標簽之前還是之后? (2 個回答) 9 小時前關閉。
最近在課堂上,我的任務是制作一個網頁。我制作了頁面 - 我期待高分(沒什么特別的,但我們從 HTML 開始,甚至還沒有接觸 CSS),但令我驚訝的是我沒有完成任務。
顯然,您不應該在<center>標簽之前放置<body>標簽。我的 .html 檔案看起來像這樣:
<!DOCTYPE html>
<html>
<head>
<title>filler</title>
<meta charset="UTF-8"/>
</head>
<center>
<body>
<p>filler</p>
</body>
</html>
實際上不允許在標簽之前放置標簽嗎?如果是這樣,對齊它的更好方法是什么?(也許是體型?)
uj5u.com熱心網友回復:
正如其他人在評論中所說,不要再使用center了。這里如何使用place-items 將body 內的內容居中:
html, body { height: 100%; }
body { display: grid; place-items: center; }
<!DOCTYPE html>
<html>
<head>
<title>filler</title>
<meta charset="UTF-8"/>
</head>
<body>
<p>filler</p>
</body>
</html>
下一步是了解display: grid和display: flex:)
uj5u.com熱心網友回復:
你可以,但你不應該,也是<center>過時的......使用body { text-align:center; }
uj5u.com熱心網友回復:
正如其他答案中所述,center已過時。但即使不是這樣,你就應該把它里面的body元素,而不是周圍的其他方式:
<body>
<center>
...
</center>
</body>
body 元素代表檔案的內容,其中“內容”——廣義上——是用戶實際可以看到的一切。這意味著如果用戶可以看到它,它可能應該在body元素內部。由于center元素的重點是改變用戶看到的內容,因此它屬于body.
然而,有一個很好的理由center已經過時:加強網頁結構與其設計之間的分離。我們使用 HTML 來模擬網頁的組成,并使用 CSS 來表達它的外觀。如果您發現自己撰寫 HTML 的目的是改變頁面的外觀,那么您可能做錯了。
所以總結一下:center元素是一個影響設計的 HTML 元素,這就是它被淘汰的原因。即使它沒有過時,它也應該在里面body。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/348818.html
下一篇:為什么我的導航切換按鈕沒有功能?
