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

Qu'est-ce qu'une colonne CSS et comment la remplir ?

PHPz
Libérer: 2023-08-30 15:49:10
avant
1380 Les gens l'ont consulté

什么是 CSS 列以及如何填充它?

Nous pouvons utiliser diverses propriétés CSS pour gérer les colonnes des pages Web, "column-fill" en fait partie. La propriété CSS column-fill est utilisée pour définir l'apparence du contenu dans plusieurs colonnes. Par exemple, il doit circuler ou s'équilibrer naturellement entre toutes les colonnes.

Parfois, nous devons définir le même contenu dans toutes les colonnes pour améliorer l'expérience utilisateur de l'application.

Grammaire

Les utilisateurs peuvent utiliser la propriété CSS column-fill selon la syntaxe suivante.

column-fill: auto | balance | initial | inherit;
Copier après la connexion

Valeurs des propriétés CSS de remplissage de colonne

  • auto - Il définit le contenu dans le flux naturel. Par exemple, il remplit la première colonne et envoie uniquement le contenu à la deuxième colonne.

  • Balance - Utilisé pour définir le même contenu dans toutes les colonnes.

  • Initial - Définit la valeur par défaut, qui est "Balance".

  • Inherited - Il hérite de la valeur de la propriété de remplissage de colonne de l'élément parent.

Exemple 1

Dans l'exemple ci-dessous, nous avons défini deux éléments div et ajouté du contenu textuel. De plus, nous définissons des dimensions fixes pour les deux éléments div. Après cela, nous définissons le nombre de colonnes sur 2 et le remplissage des colonnes sur automatique.

Dans la sortie, nous pouvons observer qu'il remplit d'abord la première colonne puis seulement la deuxième colonne. Si la première colonne n'est pas entièrement remplie, le contenu reste dans la première colonne.

<html>
<head>
   <style>
      div {
         background-color: red;
         padding: 20px;
         font-size: 1.3rem;
         margin: 20px;
      }
      .javascript {
         column-count: 1;
         column-fill: auto;
         column-gap: 20px;
         column-rule: 1px solid #000;
      }
      .svelte {
         column-count: 2;
         column-fill: auto;
         column-gap: 20px;
         column-rule: 3px dotted blue;
      }
   </style>
</head>
<body>
   <h3> Using the <i> column-fill CSS property </i> to set the content in columns </h3>
   <div class = "javascript">
      JavaScript is a popular programming language used for both front-end and back-end development. It is known for its versatility, allowing developers to create dynamic and interactive websites and applications.
   </div>
   <div class = "svelte">
      Svelte is a web application framework that allows developers to build highly performant and reactive user interfaces. It is designed to optimize the code and minimize the amount of code sent to the browser, resulting in faster load times and better user experience.
      Svelte uses a reactive approach to building user interfaces, meaning that changes in data are automatically reflected in the user interface without needing to write additional code. This can significantly reduce development time and make the code easier to maintain.
   </div>
</body>
</html>
Copier après la connexion

Exemple 2

Dans l'exemple ci-dessous, nous avons défini deux éléments div comme le premier. Après cela, le nombre de colonnes du premier élément div est égal à 4 et le nombre de colonnes du deuxième élément div est égal à 3.

De plus, nous définissons également la valeur "balance" pour l'attribut "column-fill" des deux éléments div. Dans le résultat, nous pouvons voir comment le contenu est équilibré sur plusieurs colonnes, et même les colonnes qui ne sont pas pleines ont de l'espace en bas.

<html>
<head>
   <style>
      div {
         width: 600px;
         height: 200px;
         background-color: green;
         padding: 20px;
         font-size: 1.3rem;
         margin: 20px;
         color: white;
      }
      .python {
         column-count: 4;
         column-fill: balance;
         column-gap: 20px;
         column-rule: 1px solid red;
      }
      .react {
         column-count: 3;
         column-fill: balance;
         column-gap: 20px;
         column-rule: 3px dotted blue;
      }
   </style>
</head>
<body>
   <h3> Using the <i> column-fill CSS property </i> to set the content in columns </h3>
   <div class = "python">
      Python is a versatile programming language widely used for web development, data analysis, machine learning, and
      scientific computing. It has a simple and easy-to-learn syntax, making it a popular choice for beginners.
   </div>
   <div class = "react">
      React is a JavaScript library used for building user interfaces. It allows developers to create reusable UI
      components and efficiently update the DOM as the application state changes. React is widely used for building
      single-page applications and mobile applications.
   </div>
</body>
</html>
Copier après la connexion

Les utilisateurs ont appris à utiliser la propriété CSS column-fill pour définir la manière dont le contenu est affiché entre plusieurs colonnes. Il est recommandé d'utiliser des valeurs d'équilibre pour diviser le contenu de manière égale entre les colonnes de hauteur « auto ». De cette façon, nous pouvons surmonter l'espace inférieur.

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!

source:tutorialspoint.com
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