J'adore Twitter Bootstrap 2.0 - J'adore la façon dont c'est une bibliothèque si complète ... mais je veux faire une modification globale pour un site très boxy-not-round, qui consiste à se débarrasser de tous les coins arrondis de Bootstrap ...
C'est beaucoup de CSS à parcourir. Existe-t-il un commutateur global ou quel serait le meilleur moyen de trouver et de remplacer tous les arrondis?
Réponses:
J'ai défini le rayon de bordure de tous les éléments sur "0" comme ceci:
Comme je suis sûr que je ne veux pas l'écraser plus tard, j'utilise juste! Important.
Si vous ne compilez pas vos fichiers moins, faites simplement:
Dans bootstrap 3, si vous le compilez, vous pouvez maintenant définir le rayon dans le fichier variables.less:
Dans bootstrap 4, si vous le compilez, vous pouvez désactiver le rayon tous ensemble dans le
_custom.scss
fichier:la source
* { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
et cela fonctionne parfaitement pour Bootstrap 3.2. Merci pour le réparateur!-webkit-appearance: menulist
.Téléchargez les
.less
fichiers source et.border-radius()
videz le mixin.la source
Si vous utilisez la version Bootstrap <3 ...
Avec sass / scss
Avec moins
Vous devrez définir cette variable avant d' importer le bootstrap. Cela affectera tous les puits et barres de navigation.
Mettre à jour
Si vous utilisez Bootstrap 3 baseBorderRadius doit être border-radius-base
la source
Si vous voulez éviter de recompiler le tout, ajoutez simplement
.btn {border-radius: 0;}
à votre CSS.la source
.btn
la source
Cette question est assez ancienne, mais elle est très visible sur les moteurs de recherche, même dans les recherches liées à Bootstrap 4 . Je pense qu'il vaut la peine d'ajouter une réponse pour désactiver les coins arrondis, façon BS4.
Dans le,
_variables.scss
il existe plusieurs modificateurs globaux pour changer rapidement les choses telles que l'activation ou la désactivation du système de gird gird, les coins arrondis, les dégradés, etc.:Les coins arrondis sont
enabled
par défaut.Si vous préférez compiler le Bootstrap 4 en utilisant Sass et le vôtre
_custom.scss
comme moi (ou en utilisant le personnalisateur officiel), il suffit de remplacer la variable associée:la source
Ou définissez un mixin et incluez-le là où vous voulez un bouton non arrondi.
la source
px
est redondant, non?Lorsque vous utilisez Bootstrap> =
3.0
fichiers source (SASS
ouLESS
) vous n'avez pas à vous débarrasser des coins arrondis de tout s'il n'y a qu'un seul élément qui vous dérange, par exemple, pour simplement vous débarrasser des coins arrondis de la barre de navigation, utilisation:Avec SCSS:
Avec moins:
Cependant, si vous voulez vous débarrasser des coins arrondis sur tout, vous pouvez faire ce que @ adamwong246 a mentionné et utiliser:
Ces deux paramètres sont les paramètres «racine» dont les autres paramètres comme
navbar-border-radius
hériteront à moins que d'autres valeurs ne soient spécifiées.Pour une liste de toutes les variables, consultez les variables.less ou variables.scss
la source
Le code posté ci-dessus par @BrunoS n'a pas fonctionné pour moi,
ce que j'ai utilisé était
J'espère que ça aidera quelqu'un
la source
LESS
Il existe un moyen très simple de personnaliser Bootstrap:
la source
Ou vous pouvez ajouter ceci au html de l'élément dont vous souhaitez supprimer le rayon de la bordure (de cette façon, vous ne le supprimeriez pas de tous les boutons / éléments):
la source
Avec SASS Bootstrap - si vous compilez Bootstrap vous-même - vous pouvez définir tout rayon de bordure (ou plus spécifique) simplement à zéro:
la source
@import "../node_modules/bootstrap/scss/bootstrap";
et bootstrap ne les écrasera pas, puisqu'elles sont déclarées avec le!default
mot clé dans bootstrap-source.Bootstrap a ses propres classes pour les bordures, y compris
.rounded-0
pour se débarrasser des coins arrondis sur n'importe quel élément, y comprisbuttons
https://getbootstrap.com/docs/4.4/utilities/borders/#border-radius
la source
Vous voudrez peut-être aussi jeter un œil à FlatStrap . Il fournit un remplacement de style Metro pour le CSS Bootstrap sans coins arrondis, dégradés et ombres portées.
la source
si vous utilisez bootstrap, vous pouvez simplement utiliser la classe bootstrap = "round-0" pour créer la bordure avec les arêtes vives sans coins arrondis
<button class="btn btn-info rounded-0"">Generate</button></span>
la source
J'ai créé un autre fichier css et ajouté le code suivant Tous les éléments ne sont pas inclus
la source