Comment ajouter un dégradé à la barre de navigation dans le bootstrap 3, à l'aide LESS.js
ie ressemble: http://twitterbootstrap3navbars.w3masters.nl/ mais sans l'aide de matières css, je veux écrire cela dans mon moins de fichiers...
Dans mon moins.les variables j'ai déjà essayé ceci:
@navbar-gradient: linear-gradient(top, @navbar-default-pre-color 0%, @navbar-default-pre-color 50%, @navbar-default-pre-color 51%, @navbar-default-pre-color 100%);
@navbar-default-bg: @navbar-gradient;
Dans google chrome, la barre de navigation a juste montré jusqu'noir, j'ai essayé changeing de couleur d'arrière-plan: il suffit de fond, image de fond d'écran etc (dans les outils de développement chrome qui vous permettent de modifier le css à droite sur la page).
Des idées?
OriginalL'auteur InfinteScroll | 2014-04-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire en utilisant le Moins de code suivant:
Vous devez ajouter ce code à la fin de l'amorçage.moins (ou navnbar.moins fichier. (mieux créer un personnalisé.moins fichier et l'importer à la fin de bootstrap.moins)
Voir aussi: http://bassjobsen.weblogs.fm/adding-background-gradient-bootstraps-navbar-less/
Le Moins de code ci-dessus va afficher le code CSS suivant:
Avis que l' .vertical() mixin a été défini dans le moins/mixin/gradients.moins fichier de Bootstrap de fichiers source. Ce mixin a été des espaces de dans le
#gradient
espace de noms et c'est pourquoi il doit être appelé comme#gradient > .vertical()
.OriginalL'auteur Bass Jobsen
donc voici ce que je prépare. J'ai ajouté la ligne suivante à la ligne 380 dans la barre de navigation.moins, en vertu de la barre de navigation par défaut de la classe
J'ai coupé et passé, certains de partir d'ici: http://twitterbootstrap3navbars.w3masters.nl/
.navbar
(ou .navbar-par défaut) sélecteur, vous pouvez l'ajouter à la fin debootstrap.less
ounavbar.less
(vous ne devriez assurez-vous que le code personnalisé est après le code par défaut, et même cela n'est pas nécessaire de provoquer le code par défaut ne permet pas de définir labackground-image
pour la barre de navigation)OriginalL'auteur InfinteScroll
La raison en est
@navbar-default-bg
est fixé àbackground-color
et comme @StrikePricer l'a souligné, un gradient doit être définie commebackground-image
.Aussi il semble que vous utilisez la même couleur à tous les arrêts. Donc cela pourrait être la raison pour laquelle vous ne voyez pas le dégradé.
Donc une réponse plus complète (en ignorant navigateur de préfixe de base) serait:
filter
propriété pour IE8 soutien.En fait ma réponse diffère dans au moins un aspect qui est je l'ai expliqué pourquoi cela fonctionne.
OriginalL'auteur thom_nic