Maison interface Web tutoriel CSS Comment comprendre le positionnement CSS ?

Comment comprendre le positionnement CSS ?

Nov 29, 2019 pm 02:35 PM
css

Comment comprendre le positionnement CSS ?

La propriété CSS Positioning permet de positionner des éléments.

Positionnement CSS et flottant

CSS fournit certaines propriétés de positionnement et de flottement. En utilisant ces propriétés, vous pouvez créer une disposition de colonnes et combiner une partie de la disposition. L'autre partie se chevauche et peut également accomplir des tâches qui ont souvent nécessité l'utilisation de plusieurs formulaires au fil des ans. (Apprentissage recommandé : Tutoriel d'introduction CSS)

L'idée de base du positionnement est simple. Elle permet de définir où la boîte de l'élément doit apparaître par rapport à sa position normale, ou par rapport à son parent. La position d'un élément, d'un autre élément ou même de la fenêtre du navigateur elle-même.

Evidemment, cette fonction est très puissante et surprenante. Il ne devrait pas être surprenant de savoir que les agents utilisateurs prennent bien mieux en charge le positionnement dans CSS2 que d'autres aspects.

Les flotteurs, quant à eux, ont été introduits pour la première fois dans CSS1 et étaient basés sur une fonctionnalité ajoutée par Netscape aux débuts du Web. Flotter n'est pas exactement un positionnement, mais ce n'est certainement pas non plus une disposition de flux normale. Nous clarifierons la signification de float dans un chapitre ultérieur.

Tout est une boîte

Un élément div, h1 ou p est souvent appelé élément de niveau bloc. Cela signifie que ces éléments apparaissent comme un bloc de contenu, une « block box ». En revanche, des éléments tels que span et strong sont appelés « éléments en ligne » car leur contenu apparaît dans une ligne, une « boîte en ligne ».

Vous pouvez changer le type de boîte générée en utilisant la propriété display. Cela signifie que vous pouvez faire en sorte que les éléments en ligne (tels que les éléments ) se comportent comme des éléments de niveau bloc en définissant la propriété display sur block.

Vous pouvez également définir l'affichage sur aucun afin que l'élément généré n'ait aucun cadre. De cette façon, la boîte et tout son contenu ne sont plus visibles et ne prennent pas de place dans le document.

Mais dans un cas, un élément de niveau bloc est créé même sans définition explicite. Cela se produit lorsque vous ajoutez du texte au début d'un élément de niveau bloc (comme un div). Même si le texte n'est pas défini comme un paragraphe, il sera traité comme tel :

<div>
some text
<p>Some more text.</p>
</div>
Copier après la connexion

Dans ce cas, la boîte est appelée boîte de bloc sans nom car elle n'est pas associée à un élément spécifiquement défini. Une situation similaire se produit avec les lignes de texte pour les éléments

de niveau bloc. Supposons que vous ayez un paragraphe contenant trois lignes de texte. Chaque ligne de texte forme une case sans nom. Vous ne pouvez pas appliquer directement des styles à des blocs ou à des zones de ligne sans nom, car il n'y a aucun endroit pour appliquer des styles (notez que les zones de ligne et les zones en ligne sont deux concepts différents). Cependant, il est utile de comprendre que tout ce que vous voyez à l’écran forme une sorte de boîte.

Mécanisme de positionnement CSS

CSS dispose de trois mécanismes de positionnement de base : flux normal, positionnement flottant et absolu.

Toutes les boîtes sont positionnées en flux normal sauf indication contraire. Autrement dit, la position d'un élément dans le flux normal est déterminée par la position de l'élément dans (X)HTML.

Les boîtes au niveau des blocs sont disposées les unes après les autres de haut en bas, et la distance verticale entre les boîtes est calculée à partir de la marge verticale de la boîte.

Les boîtes en ligne sont disposées horizontalement dans une rangée. Leur espacement peut être ajusté à l’aide d’un remplissage horizontal, de bordures et de marges. Toutefois, le remplissage vertical, les bordures et les marges n'affectent pas la hauteur de la boîte en ligne. La boîte horizontale formée par une ligne est appelée boîte de ligne. La hauteur d'une boîte de ligne est toujours suffisamment élevée pour accueillir toutes les boîtes en ligne qu'elle contient. Cependant, la définition de la hauteur de ligne peut augmenter la hauteur de cette boîte.

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 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

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Comment utiliser Bootstrap en Vue Comment utiliser Bootstrap en Vue Apr 07, 2025 pm 11:33 PM

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Les rôles de HTML, CSS et JavaScript: responsabilités de base Les rôles de HTML, CSS et JavaScript: responsabilités de base Apr 08, 2025 pm 07:05 PM

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Comment écrire des lignes fendues sur bootstrap Comment écrire des lignes fendues sur bootstrap Apr 07, 2025 pm 03:12 PM

Il existe deux façons de créer une ligne divisée bootstrap: en utilisant la balise, qui crée une ligne divisée horizontale. Utilisez la propriété CSS Border pour créer des lignes de fractionnement de style personnalisées.

Comprendre HTML, CSS et JavaScript: un guide pour débutant Comprendre HTML, CSS et JavaScript: un guide pour débutant Apr 12, 2025 am 12:02 AM

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Comment insérer des photos sur bootstrap Comment insérer des photos sur bootstrap Apr 07, 2025 pm 03:30 PM

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.

Comment utiliser le bouton bootstrap Comment utiliser le bouton bootstrap Apr 07, 2025 pm 03:09 PM

Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

Comment configurer le cadre de bootstrap Comment configurer le cadre de bootstrap Apr 07, 2025 pm 03:27 PM

Pour configurer le framework Bootstrap, vous devez suivre ces étapes: 1. Référez le fichier bootstrap via CDN; 2. Téléchargez et hébergez le fichier sur votre propre serveur; 3. Incluez le fichier bootstrap dans HTML; 4. Compiler les sass / moins au besoin; 5. Importer un fichier personnalisé (facultatif). Une fois la configuration terminée, vous pouvez utiliser les systèmes, composants et styles de grille de Bootstrap pour créer des sites Web et des applications réactifs.

Comment redimensionner le bootstrap Comment redimensionner le bootstrap Apr 07, 2025 pm 03:18 PM

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

See all articles