Comment changer la couleur de fond de jumbrotron?
je veux savoir comment changer la couleur d'arrière-plan de "jumbotron" classe, il a une valeur par défaut background-color #eee
dans le bootstrap.CSS.
j'ai essayé de passer outre en effaçant ceci et en donnant l'attribut none
,none !important
,transparent
dans mon css personnalisé et ne fonctionne toujours pas.
j'ai essayé d'inspecter l'élément dans la fenêtre du navigateur et d'enlever la propriété pour voir s'il y avait un changement, c'est toujours le même problème.
il adopte toute autre couleur, sauf enlever la couleur entièrement. La raison pour laquelle je demande cela est parce que j'ai une image d'arrière-plan complète et que je veux jumbotron tout simplement transparent sans arrière-plan ou de couleur à elle. À moins que,
je manque quelque chose de la documentation de BootStrap 3.1.1 dans laquelle j'ai vérifié là aussi.
NOTE: I would use jsfiddle.net pour vous montrer facilement, mais il ne supporte pas 3.1.1 et ne sait pas comment implémenter bootstrap dans il.
<title>Full Page Image Background Template for Bootstrap 3</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.css" rel="stylesheet">
<!-- Custom CSS for the 'Full' Template -->
<link href="css/full.css" rel="stylesheet">
<!--Displays the Navigation Bar Style-->
<div class="navbar navbar-default navbar-fixed-top">
<!--Displays the Navigation Bar Content-->
<div class="navbar-header">
<!-- displays the icon bar in responsive view; when clicked reveals a list-->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
<!-- displays the icon bars in responsive view;-->
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!--Brand, Logo of your website-->
<a class="navbar-brand" href="#">Virtual Productionz, Inc.</a>
</div>
<!-- Allows collapse/show navbar in responsive view-->
<div class="navbar-collapse collapse navbar-responsive-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<!-- Dropdown menu-->
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Products <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Integrated Laser Keyboard</a></li>
<li><a href="#">More...</a></li>
</ul>
</li>
<li><a href="#">Contact Us</a></li>
</ul>
</div>
</div>
<div class="jumbotron">
<h1>Welcome!</h1>
<p>We're an awesome company that creates virtual things for portable devices.</p>
<p><a class="btn btn-primary btn-lg" role="button">Learn more</a></p>
</div>
<!-- JavaScript -->
<script src="js/jquery-1.10.2.js"></script>
<script src="js/bootstrap.js"></script>
CSS (w / bootstrap.css)
@import url("bootstrap.min.css");
@import url("bootstrap-theme.css");
body {
margin-top: 50px; /* 50px is the height of the navbar - change this if the navbarn height changes */
}
.full {
/*background: url(http://placehold.it/1920x1080) no-repeat center center fixed;*/
background: url("../images/laser_keyboard.jpg") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.jumbotron{
color: #FFFFFF;
/*background-color:none !important;*/
}
12 réponses
il suffit de supprimer la classe full
<html>
<body>
balise. Ensuite, définissez le style background-color:transparent !important;
pour la div Jumbotron (comme L'a dit Amit Joki dans sa réponse).
essaye ceci:
<div style="background:transparent !important" class="jumbotron">
<h1>Welcome!</h1>
<p>We're an awesome company that creates virtual things for portable devices.</p>
<p><a class="btn btn-primary btn-lg" role="button">Learn more</a></p>
</div>
inline CSS obtient la préférence sur les classes définies dans un .css
fichier et les classes déclarées à l'intérieur de <style>
ajoutez ceci à votre fichier css
.jumbotron {
background-color:transparent !important;
}
Il a travaillé pour moi.
Vous pouvez également créer un jumbotron personnalisé avec toutes les fonctionnalités / modifications que vous voulez et appliquer cette classe dans votre html.
.jumbotronTransp {
padding: 30px;
margin-bottom: 30px;
font-size: 21px;
font-weight: 200;
line-height: 2.1428571435;
color: inherit;
background-color: transparent;
}
dans le fichier HTML lui-même, Modifiez la couleur de fond du jumbotron en utilisant le style
l'attribut:<div class="jumbotron" style="background-color:#CFD8DC;"></div>
Vous ne devez pas nécessairement utiliser CSS personnalisé (ou pire encore css inline), dans Bootstrap 4 Vous pouvez utiliser le utilitaire de catégories de couleurs, comme ceci:
<div class="jumbotron bg-dark text-white">
...
et si vous avez besoin d'autres couleurs que celles par défaut, ajoutez simplement des classes bg supplémentaires en utilisant la même convention de nommage. Cela maintient le code net et compréhensible.
vous pourriez aussi avoir besoin de mettre text-white sur child-elements à l'intérieur du jumbotron, comme les en-têtes.
Dans le .css essayer
.jumbotron {
background-color:red !important;
}
.jumbotron {
background-color:black !important;
}
ajouter ce code d'une ligne .fichier css, ça a marché pour moi!
j'ai mis le jumbotron <header>
classe et à ajouter background-color: black !important;
à la classe d'en-tête dans css.
Ajouter un style interne n'est pas bon pour le référencement et la Performance. J'ajoute un id à la div par exemple id= "jumbocustom" et le style
#jumbocustom
{
background:red;
}
comme dit dans une autre réponse de débordement de pile, n'est pas recommandé d'utiliser !important.
dans boostrap, les id ont une plus grande priorité que les classes et les classes ont un plus grand prieuré que les éléments.
La meilleure solution est d'ajouter un id arbitraire de tout élément racine de votre page, comme
<body id="my-body">
<!-- your html code -->
</body>
puis sélectionnez l'élément ou la classe en utilisant cet id.
#my-body .jumbotron{
/*Your css elements and values here.*/
}
Vous pouvez utiliser ce qui suit pour changer la couleur de fond D'un Jumbotron:
<div class="container">
<div class="jumbotron text-white" style="background-color: #8c6278;">
<h1>Coffee lover project !</h1>
</div>
</div>