首頁 > web前端 > css教學 > 如何在 CSS 中建立全高、固定寬度、居中的欄位?

如何在 CSS 中建立全高、固定寬度、居中的欄位?

Susan Sarandon
發布: 2024-12-14 18:48:12
原創
238 人瀏覽過

How to Create a Full-Height, Fixed-Width, Centered Column in CSS?

實現具有固定寬度、集中單列和從頁眉到頁腳的高度的CSS 佈局

設計網站佈局時,創建網站佈局可能具有挑戰性具有固定寬度的單一中心列,跨越頁面的整個高度,不包括頁首和頁尾。本文探討了使用純 CSS 來解決此問題的兩種潛在解決方案。

選項1:在現代瀏覽器中使用Flexbox

對於支援Flexbox 的瀏覽器,一個簡單的方法是使用Flexbox 容器:

html, body {height: 100%; padding: 0; margin: 0; width: 100%;}
body {display: flex; flex-direction: column;}
#main {flex-grow: 1;}
登入後複製
<header>header</header>
<div>
登入後複製
登入後複製

選項2:絕對定位以獲得更廣泛的瀏覽器相容性

對於更廣泛的瀏覽器相容性,另一個解決方案是使用絕對定位:

body {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
header {position: absolute; top: 0; left: 0; right: 0; height: 50px;}
#main {position: absolute; top: 50px; bottom: 0; left: 50%; transform: translate(-50%, 0); width: calc(100% - 100px);}
footer {position: absolute; bottom: 0; left: 0; right: 0; height: 50px;}
登入後複製
<header>header</header>
<div>
登入後複製
登入後複製

以上是如何在 CSS 中建立全高、固定寬度、居中的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板