elcaballeroasombroso
Quiero saber cómo cambiar el color de fondo de la clase ‘jumbotron’, tiene un valor predeterminado background-color #eee
en bootstrap.css.
Traté de anular borrando esto y dando el atributo none
,none !important
, transparent
en mi css personalizado y todavía no funciona.
Intenté inspeccionar el elemento en la ventana del navegador y eliminar la propiedad allí para ver si hubo algún cambio, sigue siendo el mismo problema.
Adoptará cualquier otro color, excepto eliminar el color por completo. La razón por la que pregunto esto es porque tengo una imagen de fondo completa y quiero que jumbotron sea simplemente transparente sin fondo ni color. A no ser que,
Me falta algo de la documentación de BootStrap 3.1.1 en la que también verifiqué allí.
NOTA: usaría jsfiddle.net para mostrarle fácilmente, pero no es compatible con 3.1.1 y no estoy seguro de cómo implementar bootstrap en él.
HTML
<title>Full Page Image Background Template for Bootstrap 3</title>
<!-- Bootstrap core CSS -->
<link href="https://stackoverflow.com/questions/22904102/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 (con 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;*/
}
Amit Joki
Prueba esto:
<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>
CSS en línea tiene preferencia sobre las clases definidas en un .css
archivo y las clases declaradas dentro <style>
-
No, la imagen de fondo todavía está detrás del jumbotron de fondo blanco. Agregué la clase jumbotron a esta plantilla ya que no tenía ninguna: startbootstrap.com/full. Empezó a actuar.
– El Caballero Asombroso
7 de abril de 2014 a las 5:31
-
@TheAmazingKnight, el problema es que jumbotron es solo hasta la parte blanca. En tu full.css estás definiendo alguna imagen
– Amit Joki
7 de abril de 2014 a las 5:44
-
No estoy seguro de entender…?
– El Caballero Asombroso
7 de abril de 2014 a las 5:45
-
Mira, quita el
.full
clase– Amit Joki
7 de abril de 2014 a las 5:46
-
!important
es no importante más. Sólo esta:background:transparent
– Anand Rockz
4 de agosto de 2017 a las 22:08
andreas bergström
No necesariamente tiene que usar CSS personalizado (o peor aún CSS en línea), en Bootstrap 4 puede usar el clases de utilidad para los coloresme gusta:
<div class="jumbotron bg-dark text-white">
...
Y si necesita otros colores además de los predeterminados, simplemente agregue clases bg adicionales usando la misma convención de nomenclatura. Esto mantiene el código limpio y comprensible.
Es posible que también deba configurar el texto en blanco en los elementos secundarios dentro del jumbotron, como los encabezados.
-
Tuve la misma idea, pero cuando probé eso y no funcionó. El color de fondo del Jumbotron tiene prioridad sobre los colores de fondo de arranque.
–Mark Davies
11 de julio de 2018 a las 9:18
-
Sí, esto funciona. Creé una clase de .bg-jcol y la agregué a .jumbotron. A veces, debe mantener presionada la tecla shift al restablecer su página web para anular la página en caché. Encontrará las instrucciones en Bootstrap en el componente ‘barra de navegación’.
– prasutago
14 de agosto de 2018 a las 15:21
espinilla
Solo elimina la clase full
de <html>
y añádelo a <body>
etiqueta. Luego establece el estilo background-color:transparent !important;
para el div Jumbotron (como dijo Amit Joki en su respuesta).
Agregue esto a su archivo css
.jumbotron {
background-color:transparent !important;
}
Funcionó para mí.
Debopriyo Basu
En el propio archivo HTML, modifique el color de fondo del jumbotron usando el style
atributo:
<div class="jumbotron" style="background-color:#CFD8DC;"></div>
-
¿Por qué alguien debería usar el estilo en línea hoy en día?
–Nico Haase
7 de febrero de 2018 a las 8:09
-
@NicoHaase si alguien decide hacer un proyecto de arranque html puro sin vincular ningún archivo CSS, podría ser útil. He hecho esto en mi proyecto de página de tributo a freecodecamp.
– Debopriyo Basu
7 de febrero de 2018 a las 8:53
Abdul Rehman
También puede crear un jumbotron personalizado con las características/cambios que desee y aplicar esa clase en su html.
.jumbotronTransp {
padding: 30px;
margin-bottom: 30px;
font-size: 21px;
font-weight: 200;
line-height: 2.1428571435;
color: inherit;
background-color: transparent;
}
-
¿Por qué alguien debería usar el estilo en línea hoy en día?
–Nico Haase
7 de febrero de 2018 a las 8:09
-
@NicoHaase si alguien decide hacer un proyecto de arranque html puro sin vincular ningún archivo CSS, podría ser útil. He hecho esto en mi proyecto de página de tributo a freecodecamp.
– Debopriyo Basu
7 de febrero de 2018 a las 8:53
Dimitriy Bakhanenko
justo y otra clase a jumbotron
bg-transparent
funcionará perfectamente
documentación de color de arranque: https://getbootstrap.com/docs/4.3/utilities/colors/
agregando
!important
debería hacer que anule el estilo predeterminado con el personalizado:.jumbotron{background-color: #FFFFFF!important;}
– jake
7 de abril de 2014 a las 5:17
estoy hablando de la
background-color:none !important;
y otros intentos que he tratado de anular, se niegan a cambiar.– El Caballero Asombroso
7 de abril de 2014 a las 5:19
@TheAmazingKnight, prueba mi solución
– Amit Joki
7 de abril de 2014 a las 5:20
Creo que su código funciona bien, solo necesita usar este formato
Value: <color> | transparent | inherit
– JunM
7 de abril de 2014 a las 5:25
JSFiddle es compatible con Bootstrap 3.2.0
– yainspan
28 de agosto de 2015 a las 20:12