Home >Web Front-end >CSS Tutorial >How to Horizontally and Vertically Center a Fixed-Position Element?
Problem:
Centering a "position: fixed;" popup box horizontally and vertically with dynamic width and height, despite using margin: 5% auto;
Solution:
There are several approaches to achieve this:
Approach 1: Fixed Width and Height
position: fixed; width: 500px; height: 200px; top: 50%; left: 50%; margin-top: -100px; /* Negative half of height */ margin-left: -250px; /* Negative half of width */
Approach 2: Dynamic Width and/or Height
position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);
Approach 3: Fixed Width, But Don't Care About Vertical Centering
position: fixed; width: 500px; margin: 5% auto; /* Only centers horizontally */ left: 0; right: 0;
The above is the detailed content of How to Horizontally and Vertically Center a Fixed-Position Element?. For more information, please follow other related articles on the PHP Chinese website!