Summary about positioning in css

王林
Release: 2020-04-29 09:02:18
forward
2532 people have browsed it

Summary about positioning in css

The following mainly introduces three common positionings.

1. Position: relative (relative positioning)

Relative positioning means making corresponding changes relative to the original position.

It should be noted that the element will occupy its original position after being moved (this is the most important point of relative positioning)

(Video tutorial recommendation: css video tutorial)

Code:

<style>
        * {
            margin: 0;
            padding: 0;
            /* 这里清除掉所有外边距和内边距,
            没有实质意义,只是方便观察 */
        }
        
        .pink {
            width: 80px;
            height: 80px;
            background-color: pink;
        }
        
        .purple {
            width: 80px;
            height: 80px;
            background-color: purple;
        }
        
        .green {
            width: 80px;
            height: 80px;
            background-color: greenyellow
        }
    </style>
Copy after login

The running results are as follows:

Summary about positioning in css

When the following positioning attributes are given to the sub-box:

 .purple {
            position: relative;
            top: 0;
            left: 80px;
            /* 上面给这个盒子添加了相对定位,
            并让它相对原来的自己移动了80px的距离 */
            width: 80px;
            height: 80px;
            background-color: purple;
        }
Copy after login

As shown in the picture:

Summary about positioning in css

The page becomes like this, which also verifies the most important point: the element will occupy its original position after being moved, otherwise the green box will Will go up.

2. Position:absolute(absolute positioning)

Absolute positioning is a position change based on its parent element. If the parent element has a position attribute, it is based on the parent element. Make corresponding moves; if the parent element does not have a position attribute (or there is no parent element), make corresponding moves based on the browser.

It should be noted that the element will not occupy its original position after being moved.

Code:

.purple {
            position: absolute;
            top: 160;
            left: 80px;
            /* 这里的紫色盒子没有父级元素
            所以是以浏览器为基准的定位 */
            width: 80px;
            height: 80px;
            background-color: purple;
        }
Copy after login

Picture:

Summary about positioning in css

Obviously the green box is pushed up, this result verifies the absolute positioning : The element will not occupy its original position after being moved.

3. Fixed (fixed positioning)

The position of fixed positioning is relative to the position of the entire page, regardless of whether there is a parent element. Similarly, fixed positioning will not retain the position.

Recommended tutorial: css quick start

The above is the detailed content of Summary about positioning in css. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:jb51.net
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