Je suis novice en programmation et en apprentissage grâce à un cours appelé One Month Rails. Je veux supprimer les coins arrondis de l'inverse-navbar mais je passe un moment difficile. J'ai regardé à travers les deux threads stackoverflow dans les liens ci-dessous, mais j'ai toujours des problèmes.
Actuellement, j'ai un fichier appelé "Bootstrap_and_customization.css.scss" et il a le code suivant:
$body-bg: #95a5a6;
$border-radius: 0px;
@import 'bootstrap';
Cependant, le rayon de la frontière est toujours arrondi. J'espère avoir fourni suffisamment d'informations, mais je ne l'aurais peut-être pas alors merci de me le faire savoir.
Merci
===== Liens:
Se débarrasser de tous les angles arrondis de Twitter Bootstrap
https://stackoverflow.com/questions/20926522/flat-ui-round-corners-css-html
Je vais au lieu de modifier le css ajouter la classe: navbar-static-top
c'est à dire:
<nav class="navbar navbar-default navbar-static-top" role="navigation">
ou la classe navbar-fixed-top, si vous souhaitez que le menu soit fixé en haut (sur les grandes pages)
c'est à dire:
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
Vous avez utilisé:
<nav class="navbar navbar-inverse">
Essayez d'utiliser ceci à la place:
<nav class="navbar navbar-inverse navbar-static-top">
et cela supprimera le rayon
Tout ce que vous avez fait est de créer une variable initialisée à 0. Je pense que vous feriez mieux de laisser Bootstrap faire ce qu’il veut et d’ignorer ce que vous voulez.
Essayez de postuler
* {
border-radius: 0 !important;
-moz-border-radius: 0 !important;
}
Et bien sûr, assurez-vous que ce style (et tous les autres styles prioritaires) est inclus dans vos fichiers de modèle.
Sur votre barre de navigation de classe, vous devez remplacer le paramètre border-radius par 0px:
<nav class="navbar navbar-inverse" style="border-radius:0px;">
Étant donné que le code HTML est prioritaire sur le CSS, vous redéfinirez le style sans manipuler le code.
D'autre part, vous pouvez remplacer tout le "border-radius" qui précède "Navbar" dans le "css/bootstrap.css"
Remarque: pour la couleur de bordure, j'ai utilisé: "border-color: transparent;"
J'espère que cela vous aide. Cela a fonctionné pour moi.
<nav class="navbar navbar-inverse navbar-static-top" >
<!-- Content -->
</nav>
Ajoutez simplement la classe .navbar-full comme ceci.
<nav class="navbar navbar-dark bg-inverse navbar-full" id="nav-main">
Je ne sais pas si cela fonctionne pour bootstrap 3, mais vous pouvez l'essayer.
C’est aussi une variable qui peut être générée et téléchargée ou modifiée si vous utilisez LESS/SCSS
$navbar-border-radius: $border-radius-base !default;
This link a une question similaire et a reçu une réponse parfaite.
Bootstrap CSS peut être énorme et compressé. Vous pouvez faire 'inspecter un élément' pour trouver l'emplacement du fichier dans lequel la propriété CSS est présente, puis modifier les paramètres par là.
OU
Vous pouvez écrire des CSS internes, c'est-à-dire dans le fichier de vue ou la présentation de l'application (si vous le souhaitez pour toutes les vues).
Dans l'en-tête du fichier respectif, écrivez ce qui suit:
<style>
body {
background-color: #95a5a6;
border-radius: 0px;
}
</style>
Si le code ci-dessus ne fonctionne pas, vous devrez spécifier la classe de l'élément div ou de l'élément pour lequel vous souhaitez définir des bordures d'angle .
<style>
.class {
background-color: #95a5a6;
border-radius: 0px;
}
</style>
Remarque: remplacez 'classe' par un autre valide.
Vous devriez changer le bloc d'amorçage suivant:
@media (min-width: 768px) {
.navbar {
border-radius: 4px;
}
}
Il suffit de commenter la propriété border-radius.
.navbar{
border-radius:0 !important;
}
appliquer le style directement sur le même élément qui contient la barre de navigation. ! important va supprimer le style de bootstrap et rendre votre stype plus important.
<style>
.navbar{
border-radius:0px;
}
</style>
Fournissez ces codes avant ou après les balises pour que cela remplace la propriété par défaut. J'espère que cela vous aidera.
cherchez le .navbar-inverse
et ajoutez seulement {border-radius:0px;}
comme ceci .navbar-inverse {border-radius:0px;}