Maison >interface Web >tutoriel CSS >Quatre utilisations majeures de l'attribut position dans la mise en page DIV
Utiliser correctement la disposition pattribut de positionattribut
La signification anglaise originale de Position fait référence à position, position et statut. Cela signifie également le placement. Dans la mise en page CSS, Position joue un rôle très important et le positionnement de nombreux conteneurs est complété à l'aide de Position.
L'attribut Position a quatre valeurs facultatives, qui sont : statique, absolue, fixe et relative. Apprenons ensemble leurs différentes utilisations. Au cours de l'étude, nous devons réfléchir à lequel d'entre eux doit être utilisé dans quelle situation d'aménagement.
Pour plus d'informations sur l'attribut Position, veuillez vous référer ici.
◆p position de l'attribut de mise en page : statique Aucun positionnement
Cette valeur d'attribut est le positionnement par défaut de tous les éléments. Dans des circonstances normales, nous n'avons pas besoin de la déclarer spécifiquement, mais parfois quand hérite , nous ne voulons pas voir les attributs hérités par l'élément s'affecter, nous pouvons donc utiliser position:static pour annuler l'héritage, c'est-à-dire restaurer la valeur par défaut du positionnement de l'élément. Par exemple : #nav{position:static;}
Le calque devant ou derrière le calque de navigation qui utilise le positionnement absolu pensera que ce calque n'existe pas, c'est-à-dire que dans la direction z, il est relativement indépendant et n'affecte pas du tout les
autres couches dans la direction z. Donc position:absolute est idéal pour placer un élément dans une position fixe, mais cela ne fonctionne pas si vous devez déterminer la position du calque par rapport aux calques proches. Vous ne pouvez utiliser le positionnement relatif que comme indiqué ci-dessous. Il y a un bug WinIE qui doit être mentionné ici, c'est-à-dire que si vous définissez une largeur relative pour un élément positionné de manière absolue, alors sa largeur sous IE dépend de la largeur de l'élément parent plutôt que de la largeur de l'ensemble page.
Veuillez noter qu'IE6 ne prend pas en charge l'attribut position:fixed en CSS. C'est vraiment dommage, sinon on aurait pu essayer cet effet sympa.
Que signifie exactement le positionnement relatif ? Où est-il basé sur le positionnement relatif ? Nous devons clarifier un concept, le positionnement relatif est un positionnement par rapport à la position par défaut de l'élément. Puisqu'il est relatif, nous devons définir différentes valeurs pour déclarer où le positionner. Les quatre valeurs haut, bas, gauche et droite coopèrent pour clarifier la position de l'élément. Si vous souhaitez que le calque de navigation se déplace de 20 px vers le bas et de 40 px vers la gauche :
Nous pouvons écrire comme ceci : #nav{position:relative;top:50px;left:50px;}
Mais vous devez faire attention à la situation suivante, relative La couche woaicss positionnée immédiatement après lui n'apparaîtra pas sous nav, mais se chevauchera dans une certaine mesure avec nav !
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!