如何使用動態尺寸將'position:fixed”元素居中?
使用動態尺寸將Positioned:fixed 元素居中
使用position:fixed 建立應在螢幕上居中的彈出框時,水平和垂直居中可能會帶來挑戰。這是因為保證金:5% auto;只水平對齊元素。
要實現所需的對齊方式,可以採用以下策略:
方法1:已知寬度和高度
如果div的寬度和高度已知,則top和left屬性可以設定為50%。此外,margin-top 和 margin-left 應設定為 div 各自尺寸的負一半,以使中心向中間移動。
position: fixed; width: 500px; height: 200px; top: 50%; left: 50%; margin-top: -100px; margin-left: -250px;
方法 2:動態寬度和高度
如果div的尺寸是動態的,則可以使用transform屬性代替邊距。轉換設定為 div 相對寬度和高度的負一半。
position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);
方法3:固定寬度和不確定垂直對齊
如果div 的寬度是固定的並且垂直對齊並不重要,可以將left:0和right:0 與margin-left 和margin-right一起加入元素中auto.
position: fixed; width: 500px; margin: 5% auto; /* Only centers horizontally not vertically! */ left: 0; right: 0;
透過實作這些方法,您可以將具有動態尺寸的position:fixed元素在螢幕上居中,確保無論視窗大小如何它都保持固定。
以上是如何使用動態尺寸將'position:fixed”元素居中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)
