Maison interface Web tutoriel CSS Techniques de positionnement CSS

Techniques de positionnement CSS

Feb 27, 2017 am 09:38 AM

Cet article explore 6 propriétés CSS couramment utilisées. Tout le monde sera satisfait de cet article.

1.position:static

L'attribut statique est la valeur par défaut de la position, c'est-à-dire lorsqu'un élément n'a pas d'attribut de position défini pour il, Sa valeur par défaut est statique.

2.position:absolute

Il s'agit d'une valeur d'attribut de position fréquemment utilisée. Si absolu est défini pour un élément, l'élément est séparé du flux de documents d'origine. Pour le dire plus graphiquement, par exemple, si l'élément a est défini avec position:absolute, alors cet élément n'aura pas de relation de position avec les autres éléments de la page, mais flottera au-dessus de la page entière. Les changements de position, de taille, etc. d'autres éléments sur la page n'affecteront pas la position de l'élément a, ce qui équivaut à un élément extérieur.

3.position:relative

relative est la méthode de définition la plus utile. La définition de l'attribut relatif indique le changement de l'élément par rapport à sa position d'origine. Par exemple, nous définissons un élément b et lui définissons le style CSS suivant :

#b{     
    position: relative;     
    width:100px;     
    height:100px;     
    top:100px;     
}
Copier après la connexion

L'élément b défini par ce code est positionné par rapport à l'attribut position qui n'est pas défini. la position se déplace vers le bas de 100px. La définition de la valeur d'attribut relative est un tel mode de positionnement.

4.position:fixe

le positionnement fixe n'est pas beaucoup utilisé, mais il est très adapté à la production de pièces en mode fixe, comme le menu supérieur. Après avoir défini l'attribut fixe, la position de l'élément ne changera avec aucun comportement.

5. position relative

Utiliser ces deux positions en même temps est une technique très courante, et les novices peuvent également rencontrer ici beaucoup de problèmes. De manière générale, si un élément est positionné de manière absolue, sa référence est basée sur le fait que l'élément le plus proche de lui soit défini sur un positionnement relatif. S'il existe un paramètre, il sera positionné comme l'élément le plus proche de lui-même. Sinon, il aura l'air. à ses éléments ancêtres pour les éléments relativement positionnés jusqu'à ce que le HTML soit trouvé. Par exemple, le code suivant utilise la combinaison des deux pour implémenter une disposition à deux colonnes ;

<span style="white-space:pre">    </span>#p-1 {     
             position:relative;     
            }     
            #p-1a {     
             position:absolute;     
             top:0;     
             rightright:0;     
             width:200px;     
            }     
            #p-1b {     
             position:absolute;     
             top:0;     
             left:0;     
             width:200px;     
            }
Copier après la connexion

6.clear : les deux flotteurs clairs

Parfois, le positionnement s'effondre, c'est-à-dire que l'élément enfant est dans l'élément parent, mais la taille de l'élément parent ne changera pas. L'élément enfant est "" développé " en fonction de la taille de l'élément enfant, ce qui entraîne l'effet d'effondrement de l'élément parent. Ce bug se produit parce que l'élément enfant définit l'attribut float, provoquant l'effondrement de l'élément parent. Pour résoudre ce bug, vous devez définir un flotteur clair pour l'élément parent. L'exemple de code est le suivant :

Ce qui précède concerne l'apprentissage des six propriétés couramment utilisées dans. Positionnement CSS. J'espère que cela sera utile à tout le monde

<span style="white-space:pre">    </span>    #p-1a {     
             float:left;     
             width:190px;     
            }     
            #p-1b {     
             float:left;     
             width:190px;     
            }     
            #p-1c {     
             clear:both;     
            }
Copier après la connexion
Pour plus d'articles liés aux techniques de positionnement CSS, veuillez faire attention au site Web PHP chinois

.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Show, ne dit pas Show, ne dit pas Mar 16, 2025 am 11:49 AM

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Construire une application Ethereum à l'aide de Redwood.js et de la faune Construire une application Ethereum à l'aide de Redwood.js et de la faune Mar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Créer votre propre bragdoc avec Eleventy Créer votre propre bragdoc avec Eleventy Mar 18, 2025 am 11:23 AM

Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

Utilisons (x, x, x, x) pour parler de spécificité Utilisons (x, x, x, x) pour parler de spécificité Mar 24, 2025 am 10:37 AM

Je discutais avec Eric Meyer l'autre jour et je me suis souvenu d'une histoire d'Eric Meyer de mes années de formation. J'ai écrit un article de blog sur la spécificité CSS, et

Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Apr 02, 2025 pm 06:17 PM

J'ai eu quelqu'un qui écrivait avec cette question très légitime. Lea vient de bloguer sur la façon dont vous pouvez obtenir les propriétés CSS valides elles-mêmes du navigateur. C'est comme ça.

See all articles