CSS 屏幕垂直居中顯示是一個常見的需求,可以應用于頁面中的各種元素,如文本、圖片、表格、按鈕等等。一般情況下,使用 CSS 進行屏幕垂直居中顯示有兩種方法:
方法一: .container { position: relative; } .content { position: absolute; top: 50%; transform: translateY(-50%); }
這種方法需要使用相對定位對父元素進行定位,然后使用絕對定位對要垂直居中顯示的元素進行定位,使用 top 屬性將元素的上邊緣指定為父容器頂部的 50%,然后使用 transform 屬性將元素向上移動自身高度的一半,實現垂直居中顯示。
方法二: .container { display: flex; align-items: center; justify-content: center; } .content { width: 200px; height: 200px; }
這種方法使用了 CSS3 的 Flexbox 布局,在父容器上使用 display:flex 屬性進行設置,可以通過 align-items 和 justify-content 屬性實現元素的垂直居中、水平居中,同時還可以自適應調整元素的位置和比例。
需要注意的是,以上兩種方法都需要明確指定元素的高度,否則無法實現垂直居中效果。
上一篇css tr與td問題
下一篇css 屏幕固定位置