Maison  >  Article  >  interface Web  >  Résumé sur le positionnement en CSS

Résumé sur le positionnement en CSS

王林
王林avant
2020-04-29 09:02:182479parcourir

Résumé sur le positionnement en CSS

Ce qui suit présente principalement trois positionnements courants.

1. position : relative (positionnement relatif)

Le positionnement relatif signifie apporter les modifications correspondantes par rapport à la position d'origine.

Il est à noter qu'une fois l'élément déplacé, il occupera sa position d'origine (c'est le point le plus important du positionnement relatif)

(Tutoriel vidéo recommandé : vidéo css tutoriel)

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>

Le résultat d'exécution est le suivant :

Résumé sur le positionnement en CSS

Lorsque les attributs de positionnement suivants sont donnés à la sous-boîte :

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

Comme le montre l'image :

Résumé sur le positionnement en CSS

La page devient comme ceci, ce qui vérifie également le point le plus important : l'élément occupera sa position d'origine après avoir été déplacé, sinon la case verte remontera.

2. Position : absolue (positionnement absolu)

Le positionnement absolu est un changement de position basé sur son élément parent. Si l'élément parent a un attribut de position, il est basé sur l'élément parent. Effectuez les mouvements correspondants ; si l'élément parent n'a pas d'attribut de position (ou s'il n'y a pas d'élément parent), effectuez les mouvements correspondants en fonction du navigateur.

Il est à noter que l'élément n'occupera pas sa position d'origine après avoir été déplacé.

Code :

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

Photo :

Résumé sur le positionnement en CSS

Evidemment la case verte est poussée vers le haut, ce résultat vérifie le positionnement absolu : L'élément n'occupera pas sa position d'origine après avoir été déplacé.

3. Fixe (positionnement fixe)

La position du positionnement fixe est relative à la position de la page entière, qu'il y ait ou non un élément parent. De même, le positionnement fixe ne sera pas conservé. le poste.

Tutoriel recommandé : Démarrage rapide avec CSS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer