How to use negative margin values ​​​​to adjust the center position in CSS

不言
Release: 2018-06-26 10:57:00
Original
1660 people have browsed it

This article mainly introduces the method of using negative margin values ​​to adjust the center position in CSS. The article also mentions some noteworthy aspects of this common method. Friends in need can refer to this

Perhaps the most common centering method. If you know the size of each element, set a negative margin value equal to half the width and height (if you do not use the box-sizing: border-box style, you also need to add a padding value), and then match top: 50%; left: 50% ; style will center the block element.
2015715161801771.jpg (607×399)

It should be noted that this is the only way to work under IE6-7 as expected.

.is-Negative {       
        width: 300px;       
        height: 200px;       
        padding: 20px;       
        position: absolute;       
        top: 50%; left: 50%;       
        margin-left: -170px; /* (width + padding)/2 */
        margin-top: -120px; /* (height + padding)/2 */
}
Copy after login

Advantages:

Very good browser compatibility, even supports IE6-7
Requires very little coding

At the same time, note:

This is a non-responsive method. You cannot use percentage sizes, nor can you set the maximum and minimum values ​​of min-/max-.
The content may exceed the container
You need to reserve space for padding, or you need to use the box-sizing: border-box style.

The above is the entire content of this article. I hope it will be helpful to everyone's study. For more related content, please pay attention to the PHP Chinese website!

Related recommendations:

How to use the position:fixed attribute to center a DIV

How to implement CSS pop-up window centering

For analysis of CSS float and position

The above is the detailed content of How to use negative margin values ​​​​to adjust the center position in CSS. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!