日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

如何在 CSS 中设置组件在浏览器屏幕水平垂直居中

發布時間:2024/4/13 HTML 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在 CSS 中设置组件在浏览器屏幕水平垂直居中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何在 CSS 中設置組件在瀏覽器屏幕水平垂直居中

??在 CSS 中設置組件在瀏覽器屏幕水平垂直居中可分解為兩個問題,一是設置組件在其父組件的水平垂直居中,二是讓其父組件鋪滿整個屏幕。

??對于讓最外層組件鋪滿整個屏幕,這需要將其寬高均設置為 100%。不過這樣做了會導致瀏覽器出現水平和垂直的滑條。這是因為元素 body 會默認有一定的邊距 margin,一般為 8px,所以同時還要將元素 body 的邊距 margin 設為 0。

??對于讓組件在父組件中水平垂直居中,方法有很多,這里選擇 flex 布局。直接在父組件中設置 flex 布局和水平垂直居中即可。(注意:使用 flex 布局這種方法是在組件中進行設置。)

示例代碼如下:

<!DOCTYPE html> <html> <head><meta charset="UTF-8"><title></title><style type="text/css">body {/* 去掉邊距,這里為了去除鋪滿屏幕后瀏覽器橫豎兩邊的滑條 */margin: 0;}#outermost {/* 下面 3 行代碼設置涂滿整個屏幕 */height: 100%;width: 100%;position: absolute;/* 下面 3 行代碼設置子元素橫豎均居中 */display: flex;/*display: -webkit-flex;*//* 設置水平居中 */justify-content: center;/* 設置垂直居中 */align-items: center;background: #00ff0d;}.item {width: 50px;height: 40px;border: 1px solid #00c1b1;background: #ffffff;}</style> </head> <body> <div id="outermost"><div class="item">1</div><div class="item">2</div><div class="item">3</div><div class="item">4</div><div class="item">5</div> </div> </body> </html>

運行效果圖:

總結

以上是生活随笔為你收集整理的如何在 CSS 中设置组件在浏览器屏幕水平垂直居中的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。