Table des matières
Structure de la carte bootstrap de base
Composants et options clés
Conseils pour le style et la mise en page
Maison interface Web Questions et réponses frontales Comment créer une carte en bootstrap

Comment créer une carte en bootstrap

Sep 05, 2025 am 05:59 AM
Card

Pour créer une carte bootstrap, vous devez utiliser des conteneurs de classe de cartes et des éléments enfants. 1. La structure de base comprend des images, des titres, des textes et des boutons; 2. Vous pouvez ajouter. CARTE-HEDER ET .CARD-FOOTER pour réaliser la tête et le bas; 3. Utiliser .List-group pour créer des cartes de groupe de liste; 4. Utiliser .Card-IMG-Orlay pour réaliser des effets de texte de superposition d'image; 5. Utiliser des classes pratiques telles que .W-100, .Shadow et .Bg- pour l'optimisation du style; 6. La disposition multi-cartes peut être combinée avec .Row-Col- pour obtenir des grilles réactives; 7. Assurez-vous que les fichiers CSS de Bootstrap 5 sont introduits pour garantir des fonctions normales et que les composants de la carte sont flexibles et adaptés à divers appareils.

Comment créer une carte en bootstrap

La création d'une carte dans Bootstrap est simple et flexible, grâce au composant de carte intégré de Bootstrap. Les cartes sont utilisées pour regrouper le contenu associé comme des images, du texte et des liens dans un conteneur propre et bordé. Voici comment créer une carte de base à l'aide de Bootstrap 5.

Comment créer une carte en bootstrap

Structure de la carte bootstrap de base

Une carte est construite à l'aide de la classe .card comme conteneur et des éléments enfants en option pour le contenu. Voici un exemple minimum:

 <div class = "card" style = "width: 18rem;">
  <img src="/static/imghw/default1.png"  data-src="https://img.php.cn/upload/article/000/000/000/175702316553312.jpeg"  class="lazy"  src = "image.jpg" class = "card-img-top" alt = "card image">
  <div class = "card-body">
    <h5 class = "card-title"> Titre de la carte </h5>
    <p class = "card-text"> un exemple de texte rapide à construire sur le titre de la carte. </p>
    <a href = "#" class = "btn btn-primary"> Allez quelque part </a>
  </div>
</div>

Composants et options clés

Vous pouvez personnaliser votre carte à l'aide de diverses classes bootstrap:

Comment créer une carte en bootstrap
  • Carte avec en-tête et pied de page

     <div class = "card">
      <div class = "card-header">
        En vedette
      </div>
      <div class = "card-body">
        <h5 class = "card-title"> titre spécial </h5>
        <p class = "card-text"> avec le texte de support ci-dessous. </p>
        <a href = "#" class = "btn btn-primary"> bouton </a>
      </div>
      <div class = "Card-Footer Text-Muted">
        Mise à jour récemment
      </div>
    </div>
  • Carte avec des groupes de liste

    Comment créer une carte en bootstrap
     <div class = "card" style = "width: 18rem;">
      <ul class = "list-group list-group-flush">
        <li class = "list-group-item"> cras juste odio </li>
        <li class = "list-group-item"> dapibus ac facilisis </li>
        <li class = "list-group-item"> vestibulum à eros </li>
      </ul>
    </div>
  • Carte avec superposition (légende d'image)

     <div class = "card bg-dark text-blanc">
      <img src = "image.jpg" class = "card-img" alt = "...">
      <div class = "card-img-overlay">
        <h5 class = "card-title"> Titre de la carte </h5>
        <p class = "card-text"> Le texte de superposition va ici. </p>
      </div>
    </div>

Conseils pour le style et la mise en page

  • Utilisez des cours d'utilité comme w-100 ou mx-auto pour un dimensionnement réactif.
  • Combinez des cartes dans une disposition .row et .col-* pour les grilles de cartes.
  • Utilisez des classes contextuelles comme .bg-primary , .text-white pour styliser les arrière-plans et le texte.
  • Ajoutez des ombres avec .shadow-sm , .shadow ou .shadow-lg pour la profondeur.

Pour plusieurs cartes, enveloppez-les dans un conteneur flex ou grille:

 <div class = "row">
  <div class = "col-md-4">
    <div class = "card">
      <! - Contenu de la carte ->
    </div>
  </div>
  <div class = "col-md-4">
    <div class = "card">
      <! - Contenu de la carte ->
    </div>
  </div>
  <div class = "col-md-4">
    <div class = "card">
      <! - Contenu de la carte ->
    </div>
  </div>
</div>

Assurez-vous que Bootstrap CSS est inclus dans votre fichier HTML:

 <link href = "https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel = "Stylesheet">

C'est ça. Les cartes sont très réutilisables et fonctionnent bien entre les appareils. Structurez simplement votre contenu et appliquez les bonnes classes.

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Stock Market GPT

Stock Market GPT

Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

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)

Sujets chauds

Comment coiffer une TextArea avec CSS Comment coiffer une TextArea avec CSS Sep 16, 2025 am 07:00 AM

Tout d'abord, définissez des styles de base tels que la largeur, la hauteur, les marges, les bordures, les polices et les couleurs; 2. Améliorer la rétroaction interactive à travers: Hover et: Focus States; 3. Utilisez l'attribut de redimensionnement pour contrôler le comportement de redimensionnement; 4. Utilisez le pseudo-élément :: :: Placeholder pour styliser le texte de l'espace réservé; 5. Utiliser la conception réactive pour assurer la disponibilité des appareils croisés; 6. Faites attention aux étiquettes de corrélation, au contraste des couleurs et aux découvertes de mise au point pour assurer l'accessibilité, et finalement obtenir un style de textare beau et fonctionnel.

Comment créer une barre de progression dans bootstrap Comment créer une barre de progression dans bootstrap Sep 20, 2025 am 05:21 AM

Créez une barre de progrès de base à l'aide de .Progress Container et .Progress-bar Element, et définissez la largeur via style = "width: 50%;" et ajouter des attributs Aria pour améliorer l'accessibilité; 2. Vous pouvez ajouter directement du texte tel que "75%" pour afficher les balises de progression dans .progress-bar; 3. Vous pouvez définir différentes couleurs via BG-Success, BG-Warning, BG-Danger et d'autres classes; 4. Ajouter. Progress-barre pour obtenir l'effet de bande et combiner .Progress-bar-animé pour faire bouger la bande dynamiquement; 5. multiple .Progr

Comment utiliser la balise de temps dans HTML Comment utiliser la balise de temps dans HTML Sep 19, 2025 am 03:35 AM

ThetagisUsesedTorepresentDates andtimesInamachine-ReadableFormatwisplayingHuman-ReadableText.2.itportsvariousDatetimeFormAtSecoldingDatelyly, TimeoLly, DateandtimewithTimeZone, andPartialDatesviathedateTimeatTrribute-Englowingiso8601Standards.3.Best

Comment obtenir la valeur maximale dans un tableau en javascript Comment obtenir la valeur maximale dans un tableau en javascript Sep 21, 2025 am 06:02 AM

Usemath.max (... Array) forsmalltomediumArrays; 2.Usemath.max.Apply (null, array) ForbetterCatibilité avec des envièments ForLareArraysInoldereNIRIRIRIRMES; 3.Usereduce ()

Un guide pratique du pipeline de rendu du navigateur Un guide pratique du pipeline de rendu du navigateur Sep 21, 2025 am 06:30 AM

TheBrowerRendersWebPagesByparsingHtmLandcsSIntothedomandcssom, combinantthemintoarenderTree, performantLayoutTocalculeElementGeométrie, peintpixels et habituation de glaçons.

Comment couper une vidéo en html Comment couper une vidéo en html Sep 17, 2025 am 03:24 AM

TomUteAvideOoinhtml, UsetheMutedBooleanAttributeIntHetAg, qui, selon les éléments est-il ideo.muted = trueOrfalse, OrtoggleitWithvideo.muted =! Video.MutedForInterActivemute / UNMUTEFONCTIONNALITÉ.3.COMBINEMUTEDWITHAUTOPLA

Quelle est la différence entre une URL absolue et une URL relative en HTML? Quelle est la différence entre une URL absolue et une URL relative en HTML? Sep 16, 2025 am 07:57 AM

AnabsoluteurLinclusthesthefullwebaddresswithprotocolanddomain, tandis que la rélalations de la mise en service de la réactivité.1.UsabeUlueurlsforexternalwebsites, AssurantLinkworkanywhere, andwhententmayshed.2.UserelativeurlSworkanyHany

Comment rendre le texte réactif avec CSS Comment rendre le texte réactif avec CSS Sep 15, 2025 am 05:48 AM

TomakeTextResponsiveInSs, UserelativeUnitsLikerem, VW, etclamp () Withmediaqueries.1.replaceFixedPixelSwithremForConsistentsCali ngbasedonrootfontsize.2.UsevwforfluidsCalingbutcombinewithcalc () orclamp () topreventExtremes.3.ApplymediaqueriesAtCommonBreakpo

See all articles