Utilitaires

Cette page présente certaines fonctionnalités utilitaires wet-boew, y compris certaines intégrations à partir de Bootstrap 4 telles que: p-0, pl-2, text-white et autres.

Veuillez noter que certaines classes rétroportées de Bootstrap 4 ont été ajustées pour suivre les points d'arrêt de vue de Bootstrap 3.4. Par exemple, la largeur minimale de la petite (sm) vue est 768px dans Bootstrap 3.4, par rapport à 576px dans Boostrap 4.

Sur cette page:

Alignement

text-sm-left

Aligne le text vers la gauche dans la petite vue et plus.

Example pratique

Aligné vers la gauche dans la petite vue et plus

Exemple de code

<p class="text-right text-sm-left">Aligné vers la gauche dans la petite vue et plus</p>

text-sm-right

Aligne le text vers la droite dans la petite vue et plus.

Example pratique

Aligné vers la droite dans la petite vue et plus

Exemple de code

<p class="text-sm-right">Aligné vers la droite dans la petite vue et plus</p>

Arrière-plan

bg-cover

Défini l'image d'arrière-plan afin qu'elle couvre entièrement la taille de la case.

Exemple pratique

En-tête

Paragraphe

Exemple de code

<div class="bg-cover well" data-bgimg="../../demos/tabs/img/investinourfuture.jpg">
	<div class="well mrgn-tp-md mrgn-bttm-md">
		<h4 class="mrgn-tp-md">En-tête</h4>
		<p>Paragraphe</p>
	</div>
</div>

bg-center

Défini l'image d'arrière-plan au centre de la case.

Exemple pratique

En-tête

Paragraphe

Exemple de code

<div class="bg-center well" data-bgimg="../../demos/tabs/img/investinourfuture.jpg">
	<div class="well mrgn-tp-md mrgn-bttm-md">
		<h4 class="mrgn-tp-md">En-tête</h4>
		<p>Paragraphe</p>
	</div>
</div>

bg-norepeat

Prévient l'image d'arrière-plan de se répéter dans la case.

Exemple pratique

En-tête

Paragraphe

Exemple de code

<div class="bg-norepeat well" data-bgimg="../../demos/tabs/img/investinourfuture.jpg">
	<div class="well mrgn-tp-md mrgn-bttm-md">
		<h4 class="mrgn-tp-md">En-tête</h4>
		<p>Paragraphe</p>
	</div>
</div>

bg-darker

Défini un arrère-plan noir à un élément.

Exemple pratique

En-tête

Paragraphe

Exemple de code

<div class="bg-cover well" data-bgimg="../../demos/tabs/img/investinourfuture.jpg">
	<div class="well mrgn-tp-md mrgn-bttm-md bg-darker text-white">
		<h4 class="mrgn-tp-md">En-tête</h4>
		<p>Paragraphe</p>
	</div>
</div>

bg-dark

Défini un arrère-plan foncé à un élément.

Exemple pratique

En-tête

Paragraphe

Exemple de code

<div class="bg-cover well" data-bgimg="../../demos/tabs/img/investinourfuture.jpg">
	<div class="well mrgn-tp-md mrgn-bttm-md bg-dark text-white">
		<h4 class="mrgn-tp-md">En-tête</h4>
		<p>Paragraphe</p>
	</div>
</div>
<button type="button" class="btn text-white bg-dark">Bouton</button>

Schémas de couleurs

text-white

Définir le texte en blanc. Fonctionne conjointement avec des arrière-plans plus sombres.

Exemple pratique

Suspendisse faucibus nisl at consectetur. Lorem ipsum dolor sit amet, consectetur.

Exemple de code

<p class="bg-darker text-white">Suspendisse faucibus nisl at consectetur. Lorem ipsum <a href="#" class="text-white">dolor sit amet, consectetur.</a></p></p>

Espacement

p-0

Défini un remplissage de 0px.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="p-0 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

p-sm-3

Défini un remplissage de 15px dans la petite vue et plus.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="p-sm-3 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

pl-2

Défini un remplissage à gauche de 5px.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="pl-2 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

px-2

Défini un remplissage à gauche et à droite de 5px.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="px-2 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

px-sm-3

Défini un remplissage à gauche et à droite de 15px dans la petite vue et plus.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="px-sm-3 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

pr-2

Défini un remplissage à droite de 5px.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="pr-2 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

pr-sm-3

Défini un remplissage à droite de 15px dans la petite vue et plus.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="pr-sm-3 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

pt-4

Défini un remplissage au-dessus de 30px.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="pt-4 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

py-4

Défini un remplissage au-dessus et en-dessous de 30px.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="py-4 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

pb-4

Défini un remplissage en-dessous de 30px.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="pb-4 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

mb-sm-5

Défini une marge en-dessous de 50px dans la petite vue et plus.

Exemple pratique

Suspendisse faucibus nisl at consectetur.

Exemple de code

<p class="mb-sm-5 bg-primary max-content">Suspendisse faucibus nisl at consectetur.</p>

mt-auto

Défini une marge au-dessus automatique. Lorsque utilisé conjointement avec "flex", l'élément ira se coller au bas de son conteneur.

Exemple pratique

Veuillez tester sur tablette ou ordinateur de bureau afin d'obtenir l'effet escompté de cet utilitaire.

Exemple de texte.

Exemple de texte. Exemple de texte. Exemple de texte. Exemple de texte.

Exemple de code

<div class="row wb-eqht-grd">
	<div class="col-xs-6">
		<p class="mt-auto mrgn-bttm-0 bg-primary">Exemple de texte.</p>
	</div>
	<div class="col-xs-6">
			<p class="mrgn-bttm-0 bg-primary">Exemple de texte. Exemple de texte. Exemple de texte. Exemple de texte.<span class="hidden-xs hidden-sm"> Exemple de texte. Exemple de texte. Exemple de texte. Exemple de texte.</span></p>
	</div>
</div>

Dimensionnement

h-100

Défini une grandeur de 100 % sur l'élément. Lorsque utilisé dans le contexte de "flex", cela forcera l'élément a avoir la grandeur de son parent.

Exemple pratique

Veuillez tester sur tablette ou ordinateur de bureau afin d'obtenir l'effet escompté de cet utilitaire.

Exemple de texte.

Exemple de texte. Exemple de texte. Exemple de texte. Exemple de texte.

Exemple de code

<div class="row wb-eqht-grd">
	<div class="col-xs-6">
		<p class="h-100 mrgn-bttm-0 bg-primary">Exemple de texte.</p>
	</div>
	<div class="col-xs-6">
			<p class="mrgn-bttm-0 bg-primary">Exemple de texte. Exemple de texte. Exemple de texte. Exemple de texte.<span class="hidden-xs hidden-sm"> Exemple de texte. Exemple de texte. Exemple de texte. Exemple de texte.</span></p>
	</div>
</div>

Flexbox

d-flex

Défini un élément en tant que conteneur "flex" et change ses enfants directs en tant qu'éléments "flex".

Exemple pratique

Élément flex

Élément flex

Exemple de code

<div class="d-flex">
	<p class="well">Élément flex</p>
	<p class="well">Élément flex</p>
</div>

d-sm-flex

Défini un élément en tant que conteneur "flex" et change ses enfants directs en tant qu'éléments "flex". À utiliser lorsque vous souhaitez que le style soit appliqué uniquement pour les points d'arrêt sm et plus.

Exemple pratique

Élément flex

Élément flex

Exemple de code

<div class="d-sm-flex">
	<p class="well">Élément flex</p>
	<p class="well">Élément flex</p>
</div>

flex-sm-wrap

Permet les éléments flex d'un conteneur « flexbox » de retourner à travers plusieurs lignes dans la petite vue et plus. Utile pour les dispositions en grille.

Example pratique

col-xs-12

col-xs-12

Exemple de code

<div class="row d-sm-flex flex-sm-wrap">
	<div class="col-sm-12">
		<p class="well"><code>col-xs-12</code></p>
	</div>
	<div class="col-sm-12">
		<p class="well"><code>col-xs-12</code></p>
	</div>
</div>

flex-column

Défini la direction d'un conteneur "flex" à la vertical au lieu de l'horizontal.

Exemple pratique

Élément flex

Élément flex

Exemple de code

<div class="d-flex flex-column">
	<p class="well">Élément flex</p>
	<p class="well">Élément flex</p>
</div>

align-self-center

Aligne un élément au centre verticalement. Cet utilitaire doit être utilisé conjointement avec l'utilitaire d-flex.

Exemple pratique

Paragraphe centré verticalement avec l'image à côté.

Exemple de code

<div class="d-flex">
	<img src="https://via.placeholder.com/80" alt="" class="d-flex align-self-center mrgn-rght-md" />
	<p class="d-flex align-self-center mrgn-lft-md">Paragraphe centré verticalement avec l'image à côté.</p>
</div>

align-self-end

Aligne un élément au bas. Cet utilitaire doit être utilisé conjointement avec l'utilitaire d-flex.

Exemple pratique

Paragraphe placé au bas verticalement avec l'image à côté.

Exemple de code

<div class="d-flex">
	<img src="https://via.placeholder.com/80" alt="" class="d-flex mrgn-rght-md" />
	<p class="d-flex align-self-end mrgn-lft-md">Paragraphe placé au bas verticalement avec l'image à côté.</p>
</div>

align-items-center

Aligner au centre les éléments flex d'un conteneur flexbox. Utile pour l'alignement au centre.

Example pratique

Ligne 1
Ligne 2
Ligne 3
Ligne 4
Ligne 5

Ligne 1
Ligne 2
Ligne 3

Ligne 1

Exemple de code

<div class="row d-flex align-items-center">
	<div class="col-xs-4">
		<p class="well">Ligne 1<br />Ligne 2<br />Ligne 3<br />Ligne 4<br />Ligne 5</p>
	</div>
	<div class="col-xs-4">
		<p class="well">Ligne 1<br />Ligne 2<br />Ligne 3</p>
	</div>
	<div class="col-xs-4">
		<p class="well">Ligne 1</p>
	</div>
</div>

align-items-sm-center

Aligner au centre les éléments flex d'un conteneur flexbox. Utile pour l'alignement au centre. À utiliser lorsque vous souhaitez que le style soit appliqué uniquement pour les points d'arrêt sm et plus.

Example pratique

Ligne 1
Ligne 2
Ligne 3
Ligne 4
Ligne 5

Ligne 1
Ligne 2
Ligne 3

Ligne 1

Exemple de code

<div class="row d-sm-flex align-items-sm-center">
	<div class="col-xs-4">
		<p class="well">Ligne 1<br />Ligne 2<br />Ligne 3<br />Ligne 4<br />Ligne 5</p>
	</div>
	<div class="col-xs-4">
		<p class="well">Ligne 1<br />Ligne 2<br />Ligne 3</p>
	</div>
	<div class="col-xs-4">
		<p class="well">Ligne 1</p>
	</div>
</div>

Listes

Colonnes de liste (colcount-*-*)

Répend une liste à travers 2, 3 ou 4 colonnes.

Puisque les colonnes sont semblables à des grilles, elles sont assujetties aux mêmes points d'arrêt que les grilles.

Classes disponibles

Liste sans ordre

Exemple pratique
Exemple de code
<ul class="colcount-sm-2 colcount-md-3 colcount-lg-4">
	<li>Élément 1<br>Ligne 2<br>Ligne 3</li>
	<li>Élément 2<br>Ligne 2<br>Ligne 3</li>
	<li>Élément 3</li>
	<li>Élément 4<br>Ligne 2<br>Ligne 3</li>
	<li>Élément 5<br>Ligne 2<br>Ligne 3</li>
	<li>Élément 6<br>Ligne 2</li>
	<li>Élément 7<br>Ligne 2</li>
	<li>Élément 8</li>
</ul>

Liste de descriptions

Exemple pratique
Terme 1
Description
Terme 2
Description
Ligne 2
Ligne 3
Terme 3
Description
Ligne 2
Ligne 3
Terme 4
Description
Ligne 2
Terme 5
Description
Ligne 2
Terme 6
Description
Exemple de code
<dl class="colcount-sm-2 colcount-md-3 colcount-lg-4">
	<div>
		<dt>Terme 1</dt>
		<dd>Description</dd>
	</div>
	<div>
		<dt>Terme 2</dt>
		<dd>Description<br>Ligne 2<br>Ligne 3</dd>
	</div>
	<div>
		<dt>Terme 3</dt>
		<dd>Description<br>Ligne 2<br>Ligne 3</dd>
	</div>
	<div>
		<dt>Terme 4</dt>
		<dd>Description<br>Ligne 2</dd>
	</div>
	<div>
		<dt>Terme 5</dt>
		<dd>Description<br>Ligne 2</dd>
	</div>
	<div>
		<dt>Terme 6</dt>
		<dd>Description</dd>
	</div>
</dl>

colcount-no-break

Empêche les éléments de liste de se séparer à travers plusieurs colonnes de liste.

Liste sans ordre

Exemple pratique
Exemple de code
<ul class="colcount-sm-2 colcount-md-3 colcount-lg-4 colcount-no-break">
	<li>Élément 1<br>Ligne 2<br>Ligne 3</li>
	<li>Élément 2<br>Ligne 2<br>Ligne 3</li>
	<li>Élément 3</li>
	<li>Élément 4<br>Ligne 2<br>Ligne 3</li>
	<li>Élément 5<br>Ligne 2<br>Ligne 3</li>
	<li>Élément 6<br>Ligne 2</li>
	<li>Élément 7<br>Ligne 2</li>
	<li>Élément 8</li>
</ul>

Liste de descriptions

Exemple pratique
Terme 1
Description
Terme 2
Description
Ligne 2
Ligne 3
Terme 3
Description
Ligne 2
Ligne 3
Terme 4
Description
Ligne 2
Terme 5
Description
Ligne 2
Terme 6
Description
Exemple de code
<dl class="colcount-sm-2 colcount-md-3 colcount-lg-4 colcount-no-break">
	<div>
		<dt>Terme 1</dt>
		<dd>Description</dd>
	</div>
	<div>
		<dt>Terme 2</dt>
		<dd>Description<br>Ligne 2<br>Ligne 3</dd>
	</div>
	<div>
		<dt>Terme 3</dt>
		<dd>Description<br>Ligne 2<br>Ligne 3</dd>
	</div>
	<div>
		<dt>Terme 4</dt>
		<dd>Description<br>Ligne 2</dd>
	</div>
	<div>
		<dt>Terme 5</dt>
		<dd>Description<br>Ligne 2</dd>
	</div>
	<div>
		<dt>Terme 6</dt>
		<dd>Description</dd>
	</div>
</dl>

Positionnement

position-relative

Défini une position relative pour un élément. Ceci a été créée afin de supporter l'utilitaire stretched-link. Afin d'obtenir un meilleur effet visuel, référez vous à la section de l'utilitaire 'streched-link' ci-desous.

Exemple pratique

Ceci est un paragraphe relativement positionné.

Exemple de code

<p class="position-relative">Ceci est un paragraphe relativement positionné.</p>

Tables

table-responsive

Non porté de, mais en ligne avec Bootstrap 4: renvoie le texte automatiquement à la ligne suivante dans n'importe quelle fenêtre d'affichage incluant les petits appareils (sous 768px)

Exemple pratique

Moteur de rendu Navigateur Platformes Version de moteur Niveau de CSS
Trident Internet Explorer 4.0 Win 95+ 4 X
Trident Internet Explorer 5.0 Win 95+ 5 C
Trident Internet Explorer 5.5 Win 95+ 5.5 A

Exemple de code

<div class="table-responsive">
	<!-- Tableau ici -->
</div>

Divers

max-content

Limite la largeur d'un élément à la largeur de son contenu le plus grand.

Exemple pratique

Liste d'éléments

Exemple de code

<details class="max-content">
	<summary>Liste d'éléments</summary>
	<ul class="list-unstyled mrgn-bttm-0 mrgn-tp-sm">
		<li><a href="#">Lorem ipsum</a></li>
		<li><a href="#">Proin porta vehicula</a></li>
		<li><a href="#">consectetur adipiscing elitDuis porttitor fermentum semper</a></li>
		<li><a href="#">consectetur adipiscing elit</a></li>
	</ul>
</details>

stretched-link

Agrandit la zone cliquable d'un hyperlien jusqu'à son plus proche parent.

Exemple pratique

[Lien hypertexte]

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

[Lien hypertexte]

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

[Lien hypertexte]

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Exemple de code

<div class="row">
	<div class="col-md-4">
		<img src="https://via.placeholder.com/360x203/000000/FFFFFF.png" alt="" class="img-responsive thumbnail mrgn-bttm-sm">
		<h3 class="h5"><a href="#" class="stretched-link">[Lien hypertexte]</a></h3>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
	</div>
	<div class="col-md-4">
		<div class="panel panel-default position-relative">
			<div class="panel-body">
				<img src="https://via.placeholder.com/360x203/000000/FFFFFF.png" alt="" class="img-responsive thumbnail mrgn-bttm-sm">
				<h3 class="h5"><a href="#" class="stretched-link">[Lien hypertexte]</a></h3>
				<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
			</div>
		</div>
	</div>
	<div class="col-md-4">
		<div class="well position-relative">
			<img src="https://via.placeholder.com/360x203/000000/FFFFFF.png" alt="" class="img-responsive thumbnail mrgn-bttm-sm">
			<h3 class="h5"><a href="#" class="stretched-link">[Lien hypertexte]</a></h3>
			<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
		</div>
	</div>
</div>

test-textSpacing

Ajoutez cette classe à l'élément body afin de tester le critère de réussite 1.4.12 Espacement du texte de WCAG 2.1 (Anglais seulement). Cette classe d'assistance aura les effets suivants :

Après avoir défini la classe, assurez-vous qu'il n'y a aucune perte de contenu ou de fonctionnalité.

Exemple de code

<body class="test-textSpacing" vocab="http://schema.org/" typeof="WebPage" resource="#wb-webpage" class="home page-type-nav ">
...
</body>

Liste descriptive horizontale

Renvoi à la ligne

Ceci est la mise à l'essaie d'un cas d'utilisation spécifique où le mot est tronqué dans le titre de la description lorsque ce dernier est long et prend toute l'espace disponible.

Titre de la description
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Un long mot : anticonstitutionnellement
Sed vitae mattis metus. Donec vel nisi lobortis, pretium ante in, porta odio. Duis blandit turpis neque, in interdum mi cursus nec. Cras pharetra ipsum at felis venenatis pellentesque. Vivamus facilisis sollicitudin enim, ac condimentum orci. Aenean tempor elit sit amet tellus gravida, et dignissim magna mollis. Vivamus rhoncus ligula nulla, sit amet maximus sem rutrum scelerisque. Etiam ac lacus rutrum, placerat orci et, dignissim arcu. Praesent eu vulputate tortor, eu porta neque. Fusce commodo tempus ipsum ac rhoncus. Phasellus laoreet aliquam nulla non accumsan. Etiam eu lacinia augue, eget posuere lectus. Curabitur ultricies dolor ante, vel elementum nulla pellentesque nec.
Quelques mots afin de remplir de l'espace
Quisque tristique dui in ante mattis, nec commodo tortor eleifend.

Si le mot le plus long est en majuscule, certains navigateurs peuvent ne pas afficher de trait d'union.

Si vous souhaitez définir l'endroit où il y aura une opportunité de créer un trait d'union pour faire un renvoie à la ligne en cas de manque d'espace, vous pouvez utiliser l'entité du trait d'union souple (­).

Largeur maximal de la colonne des termes

Ajouter la classe CSS dt-max avec la classe CSS dl-horizontal afin que le plus long mot dans la colonne des termes (l'élément <dt>) détermine la largeur pour l'ensemble des termes.

Titre du terme
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Un long mot : anticonstitutionnellement
Sed vitae mattis metus. Donec vel nisi lobortis, pretium ante in, porta odio. Duis blandit turpis neque, in interdum mi cursus nec. Cras pharetra ipsum at felis venenatis pellentesque. Vivamus facilisis sollicitudin enim, ac condimentum orci. Aenean tempor elit sit amet tellus gravida, et dignissim magna mollis. Vivamus rhoncus ligula nulla, sit amet maximus sem rutrum scelerisque. Etiam ac lacus rutrum, placerat orci et, dignissim arcu. Praesent eu vulputate tortor, eu porta neque. Fusce commodo tempus ipsum ac rhoncus. Phasellus laoreet aliquam nulla non accumsan. Etiam eu lacinia augue, eget posuere lectus. Curabitur ultricies dolor ante, vel elementum nulla pellentesque nec.
Quelques mots de remplissage qui prennent de l'espace
Quisque tristique dui in ante mattis, nec commodo tortor eleifend.

Liste descriptive en ligne

List descriptive en ligne utilisée pour afficher des termes et descriptions courts.

Terme :
Description courte
Terme :
Description courte
Terme :
Description courte
Terme :
Description courte
Terme :
Description courte
Date de modification :