Maison > interface Web > tutoriel CSS > le corps du texte

Problèmes de positionnement en CSS : positionnement absolu, positionnement relatif, fixe et statique

不言
Libérer: 2018-08-10 11:32:00
original
2378 Les gens l'ont consulté

Le contenu de cet article concerne les problèmes de positionnement en CSS : positionnement absolu, positionnement relatif, fixe et statique. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

1. Positionnement absolu (absolu) : Positionnement à l'écart de la position d'origine , vous pouvez utiliser le haut à gauche en bas pour le positionnement

Code HTML

<!DOCTYPE html>
<html lang="en">
<head>
	<meter charset="utf-8">
	<title>hhhh</title> 
	<link rel="stylesheet" type="text/css" href="lesson3.css">
</head>
<body>
	<p class="demo"></p>
	<p class="box"></p>
</body>
</html>
Copier après la connexion
Copier après la connexion

Code CSS :

*{
	margin:0;
	padding:0;
}
.demo{
	position:absolute; 
	/*top:100px;
	left:100px;*/
	width: 100px;
	height: 100px;
	background-color: red;
	opacity: 0.5;     /*透明度*/
}
.box{
	width:150px;
	height:150px;
	background-color: green;
}
Copier après la connexion

L'effet lorsque le positionnement n'est pas utilisé (l'élément p est un élément de niveau bloc et occupe une ligne exclusive)

Ajouter un positionnement, l'effet en haut à gauche n'est pas défini (pour le moment, la démo et la boîte ne sont pas au même niveau)

Ajouter un effet en haut à gauche

2. Positionnement relatif (relatif) : Conserver la position d'origine pour le positionnement, Vous pouvez utiliser le haut à gauche en bas pour le positionnement

Code HTML :

<!DOCTYPE html>
<html lang="en">
<head>
	<meter charset="utf-8">
	<title>hhhh</title> 
	<link rel="stylesheet" type="text/css" href="lesson3.css">
</head>
<body>
	<p class="demo"></p>
	<p class="box"></p>
</body>
</html>
Copier après la connexion
Copier après la connexion

code CSS

*{
	margin:0;
	padding:0;
}
.demo{
	position:relative; 
	/*top:100px;
	left:100px;*/
	width: 100px;
	height: 100px;
	background-color: red;
	opacity: 0.5;     /*透明度*/
}
.box{
	width:150px;
	height:150px;
	background-color: green;
}
Copier après la connexion

Lorsque le positionnement de l'opportunité n'est pas utilisé

Lorsque le positionnement d'opportunité est utilisé sans coin supérieur gauche

Lorsque vous utilisez le positionnement d'opportunité plus haut gauche (conserver la position rouge d'origine pour le positionnement et laisser l'original partie rouge ci-dessus)

3.fixed : Pour positionner l'élément par rapport à la fenêtre du navigateur, vous pouvez utiliser le haut gauche en bas pour le positionnement

4.static :Valeur par défaut, pas de positionnement, en haut à gauche, etc. ne fonctionnera pas

Remarque : Lorsqu'il y a des éléments parent-enfant utilisant le positionnement

Absolu : Position par rapport au parent positionné le plus proche, sinon, position par rapport au document
Relatif : Position par rapport à sa position d'origine

Normalement, on utilise le relatif comme référence et l'absolu pour le positionnement

Pour exemple :

<div class="wrapper">
    <div class="demo">    
        <div class="box"></div>
    </div>
</div>
Copier après la connexion

Si la case est positionnée en référence à la démo,

*{
	margin:0;
	padding:0;
}

.wrapper{
	margin-left: 100px;
	width: 200px;
	height: 200px;
	background-color: orange;
}
.demo{
	position:relative; 
	margin-left: 100px;
	width: 100px;
	height: 100px;
	background-color: red;
	
}
.box{
	position:absolute;
	left: 50px;
	width:50px;
	height:50px;
	background-color: green;
}
Copier après la connexion

Recommandations associées :

Nouvel attribut HTML5 : Comment utiliser l'attribut classList

Qu'est-ce que la transition CSS ? Une brève introduction aux éléments de transition en CSS

Comment faire en sorte que le texte affiche un effet clignotant uniquement en utilisant du code CSS ? (exemple de code)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal