I've started using Bootstrap for a project, and in particular, the Thumbnails component. On the thumbnails example on the documentation, the following sample code is shown:
<ul class="thumbnails"> <li class="span4"> <a href="#" class="thumbnail"> <img data-src="holder.js/300x200" alt=""> </a> </li> ... </ul>
Notice the use of data-src
to replace the usual src
attribute on the <img>
tag.
I assumed that to get my thumbnails working, I should use data-src
instead of src
for the images, but that does not seem to be the case. I've only been able to load images by defining the src
attribute. It seems others are having the same problem.
Is this a typo in the documentation, or did I not understand correctly how to use data-src
?
img-thumbnail class. Image Thumbnails: In Bootstrap 4, the image thumbnail is a border surrounded by the image. To create this image thumbnail you can use the . img-thumbnail class.
Thumbnail Image: A thumbnail is a small image that represents a larger image. Bootstrap has an easy way to do this with thumbnails. Bootstrap's . thumbnail class is used to show linked images in grids (grid system), a thumbnail is created using class .
I believe that the only reason of why bootstrap guys are using data-src
instead src
, it's because of holder.js
. You should use src
instead of data-src
because data-src
is only used for the javascript library that generates the example images of a certain size, and src
is the normal attribute for specifying the location of an image (Source: W3C)
Why are they using in the documentation data-src
? I suppose that even the syntax <img src="holder.js/100x200"></img>
is accepted by the library as it is in the holder.js documentation, when we access to the page it throws a 404 error in the image even when the image is displaying, because there is not any file in the specified path, what it's weird.
Why do they put that in the documentation code? I really don't know. Probably it's a mistake. But I am sure that you should use src
instead data-src
in thumbnails.
Include holder.js
in your HTML:
<script src="holder.js"></script>
Holder will then process all images with a specific src
attribute, like this one:
<img src="holder.js/200x300">
The above tag will render as a placeholder 200 pixels wide and 300 pixels tall.
To avoid console 404 errors, you can use data-src
instead of src
.
Holder also includes support for themes, to help placeholders blend in with your layout. There are 6 default themes: sky
, vine
, lava
, gray
, industrial
, and social
. You can use them like this:
<img src="holder.js/200x300/industrial">
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