I'm trying to figure out why carousel-caption will not display in a blown up 1920x1080 window. If the window isn't blown up then the caption shows fine. The code in question:
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<img src="<?php echo get_bloginfo('template_directory');?>/img/banner-1.jpg" alt="Competitive Prices on Web Design, SEO, and Digital Marketing" />
<div class="carousel-caption">
<h3>Quality Web Design</h3>
<p>Simple and Elegant Web Design, Located in Rochester Hills, Michigan</p>
</div>
</div>
<div class="item">
<img src="<?php echo get_bloginfo('template_directory');?>/img/banner-3.jpg" alt="Get Your Business Online Today" />
<div class="carousel-caption">
<h3>Get Your Business Online Today!</h3>
<p> ... </p>
</div>
</div>
<div class="item">
<img src="<?php echo get_bloginfo('template_directory');?>/img/banner-2.jpg" alt="Drive Traffic to Your Site" />
<div class="carousel-caption">
<h3>SEO</h3>
<p>Proper search engine optimization may make or break your website's visibility!</p>
</div>
</div>
</div>
You can see it in action here: http://foxpile.net/wordpress/
When I replace the images with one outside of the theme (I've used http://placehold.it/1920x500 .. everything seems to work correctly)
I am running on the latest version of Wordpress and Bootstrap 3.2.0
1 method is to use a div with a specified size, use css to set the image as a background image for the div and set background-size to fit, contain or cover. 2 A better approach is to use an image manipulation program like photoshop, i personally use an online application called https://www.photopea.com.
It seems that the bootstrap carousel images are being given a height/width attribute by views or bootstrap_views. This means that when the page is resized, or indeed viewed on a smaller screen/device the image is cut off as the carousel "window" is shrunk.
Add top: 46%;
in the .carousel-caption
while resolution greater than 1280px
. This will fix the issue try inspecting with code inspector like firebug etc.
Find following media query in bootstrap or if you are over-riding Bootstrap CSS than add this in over-riding css file;
@media only screen and (min-width : 1200px) {
.carousel-caption
{
top: 46%;
}
}
on larger resolution caption moves down wards have more offset on top and does not show due to container overflow hidden
. What i did on resolution greater than 1200px
i have i reduced caption top offset. This make it show on even 1920x1080p
.
good luck!
The images coming with your theme have a 1920x650 size, while the carousel has an explicit max-height
specified
.carousel-inner {
width: 100%;
max-height: 500px !important;
}
Using your placeholder images lead to having an image that is smaller, and thus will display until someone with a wider screen arrives.
The solution is either to:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With