Опитвам се да получа изображение/фотогалерия с пълна ширина с изотоп. Проблемът ми е, че Isotope добавя някои допълнителни пиксели около всяко изображение, когато се зарежда за първи път, така че има черна рамка около всяко изображение. Когато преоразмеря прозореца си, границите изчезват и когато го преоразмеря обратно на цял екран, той също се показва без граници.
Просто искам да получа изображенията едно до друго без никакви граници, но всичко, което опитвам, не работи.
Можете да видите как работи тук: връзка
html код:
<div class="isotope">
<div class="item"><img src="http://lorempixel.com/output/city-q-c-200-200-4.jpg" width="200" height="200" alt="stad"/></div>
<div class="item med"><img src="http://lorempixel.com/output/animals-q-c-200-200-5.jpg" width="200" height="200" alt="beest"/></div>
<div class="item"><img src="http://lorempixel.com/output/city-q-c-200-200-5.jpg" width="200" height="200" alt="stad"/></div>
<div class="item large"><img src="http://lorempixel.com/output/animals-q-c-400-400-6.jpg" width="400" height="400" alt="beest"/></div>
<div class="item"><img src="http://lorempixel.com/output/animals-q-c-200-200-4.jpg" width="200" height="200" alt="beest"/></div>
<div class="item med"><img src="http://lorempixel.com/output/city-q-c-200-200-10.jpg" width="200" height="200" alt="stad"/></div>
<div class="item large"><img src="http://lorempixel.com/output/animals-q-c-400-400-7.jpg" width="400" height="400" alt="beest"/></div>
<div class="item med"><img src="http://lorempixel.com/output/city-q-c-200-200-9.jpg" width="200" height="200" alt="stad"/></div>
<div class="item med"><img src="http://lorempixel.com/output/animals-q-c-200-200-2.jpg" width="200" height="200" alt="beest"/></div>
<div class="item large"><img src="http://lorempixel.com/output/city-q-c-400-400-8.jpg" width="400" height="400" alt="stad"/></div>
<div class="item"><img src="http://lorempixel.com/output/city-q-c-200-200-6.jpg" width="200" height="200" alt="stad"/></div>
<div class="item"><img src="http://lorempixel.com/output/animals-q-c-200-200-3.jpg" width="200" height="200" alt="beest"/></div>
<div class="item"><img src="http://lorempixel.com/output/city-q-c-200-200-7.jpg" width="200" height="200" alt="stad"/></div>
<div class="item"><img src="http://lorempixel.com/output/animals-q-c-200-200-1.jpg" width="200" height="200" alt="beest"/></div>
<div class="item"><img src="http://lorempixel.com/output/city-q-c-200-200-1.jpg" width="200" height="200" alt="stad"/></div>
</div>
javascript код:
$.noConflict();
jQuery( document ).ready(function( $ ) {
var $container = $('.isotope').imagesLoaded( function() {
$container.isotope({
itemSelector: '.item',
layoutMode: 'packery'
});
});
});
css код:
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html, body {
background: #000;
width: 100%;
max-width: 100%;
position: relative;
}
.isotope {
width: 100%;
}
/* ---- .item ---- */
.grid-sizer {
width: 10%;
}
.item {
float: left;
width: 10%;
height: auto;
background: #000;
border: 0;
}
.item.med {
width: 20%;
height: auto;
}
.item.large {
width: 40%;
height: auto;
}
.item img {
width: 100%;
height: auto;
}
Ширината на html елементите е правилна, но когато проверя css в браузъра Isotope добавя някои допълнителни пиксели към лявата и горната позиция на елементите. Дано някой може да ми помогне?
Редактиране:
Изглежда, че работи добре на мобилни устройства и таблети. Може би има нещо общо с
<meta name="viewport" content="width=device-width, initial-scale=1">
в заглавката на html?