Je pense que cela devrait être évident à trouver mais je n’ai rien proposé. Bootstrap 4 a une classe d’utilitaires pour l’ajout et la suppression d’une bordure, mais existe-t-il un support pour définir la largeur ou le style de la bordure comme solide ou en pointillé?
<span class="border"></span>
<span class="border-top"></span>
<span class="border-right"></span>
<span class="border-bottom"></span>
<span class="border-left"></span>
Certaines classes modifient les marges et les marges comme mr-3
et pt-2
.
Peut-être ai-je juste besoin de les définir moi-même?
Non, il n'y a pas de classes dans Bootstrap 4 pour la largeur ou le style de la bordure.
Vous pouvez simplement ajouter quelque chose comme:
.border-3 {
border-width:3px !important;
}
https://www.codeply.com/go/ktnEeWExvh
REMARQUE: !important
est nécessaire dans ce cas car Bootstrap utilise également! important dans beaucoup de classes d’utilitaires comme border-*
.
Dans bootstrap 4 pour les bordures, vous ne pouvez utiliser que:
Vous pouvez créer vos propres classes, quelque chose comme:
.border-dotted{
border-style: dotted;
}
.border-10{
border-style:solid;
border-width: 10px;
}
<h1 class="border-dotted">Hi</h1>
<h1 class="border-10">Hi!</h1>
Si vous avez bootstrap la bibliothèque npm et si vous regardez _variable.scss, vous trouverez $ border-width: 1px! Default;
Vous pouvez le remplacer en créant un nouveau fichier scss dans lequel vous pourrez importer des modules bootstrap).
$myborder-width : 3px;
$border-width:$myborder-width;
@import "../node_modules/bootstrap/scss/bootstrap";(you can include only the required modules here)
vous pouvez convertir ce fichier main.scss en css et utiliser ce css à la place de bootstrap.css dans votre code HTML.
S'il vous plaît voir Documentation Border de Bootstrap.
Il existe des classes de style de base définies (similaires aux jeux btn-default, btn-warning) et au rayon de la bordure. Mais tout autre style devra être fait vous-même.
La raison en est qu’il n’existe pas suffisamment de demande pour Bootstrap pour l’ajouter de manière native dans leur cadre de travail, il y a trop d’options pour définir efficacement, ou comme il est simple de les écrire vos propres cours.
Propose d’ajouter une extension bootstrap).
/* _border-width-customs.scss */
$border-width-custom-1: 1px !default;
$border-width-custom-2: 2px !default;
$border-width-custom-3: 3px !default;
$border-width-custom-4: 4px !default;
$border-width-custom-5: 5px !default;
$border-width-custom-6: 6px !default;
$border-width-custom-7: 7px !default;
$border-width-custom-8: 8px !default;
$border-width-customs: ("1": $border-width-custom-1, "2": $border-width-custom-2, "3": $border-width-custom-3, "4": $border-width-custom-4, "5": $border-width-custom-5, "6": $border-width-custom-6, "7": $border-width-custom-7, "8": $border-width-custom-8);
@each $name, $size in $border-width-customs {
@each $var in '', 'top-', 'right-', 'bottom-', 'left-' {
.border-#{$var}#{$name} { border-#{$var}width: $size !important; border-#{$var}style: solid; border-#{$var}color: $border-color;}
}
}