我想創建一個鑽石圖案作爲圖片庫使用。非大小的鑽石設計在html和css中創建一個圖片庫
正如你看到的,設計是由具有三種不同尺寸的許多鑽石(960x75像素,爲150px或225px)在容器(例如Div元素)與特定大小。
我嘗試了很多方法來創建,但我無法完全做出這個設計。
我測試的方法之一是使用Masonry jquery plugin來創建一個簡單的網格,然後旋轉父容器度。
$grid = $('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: 75,
gutter: 5
});
#gallery {
height: 400px;
border: 1px solid red;
}
#gallery .grid {
width: 500px;
height: 600px;
transform: rotate(45deg);
border: 1px solid blue;
}
#gallery .grid .grid-item {
width: 75px;
border: 1px solid green;
height: 75px;
}
#gallery .grid .grid-item-width2 {
width: 150px;
height: 150px;
}
#gallery .grid .grid-item-width3 {
width: 225px;
height: 225px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://npmcdn.com/[email protected]/dist/masonry.pkgd.js"></script>
<div id="gallery">
<div class="grid">
<div class="grid-item grid-item-width2"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item-width2"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item-width2"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item-width2"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item-width2"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item-width2"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
<div class="grid-item"></div>
</div>
</div>
但是它有很多問題,所以,有鑽石之間的差距大,可在主容器的角落空格,甚至可能有些鑽石在放置了容器的完全。
什麼是解決方案?我如何創建一個像上面那樣沒有問題的設計?
添加溢出:隱藏在#gallery這 - 一些鑽石在安置了在容器完全。 –
@LaljiTadhani,當然我不想把鑽石放在容器外面。你的解決方案只隱藏它們。他們之間的差距呢? –