internet pencereler Android
Genişletmek

Bootstrap - Bir resim galerisi oluşturun. Uyarlanabilir düzen, üçüncü ders

BlocksIt, dinamik bir işaretleme ızgarası oluşturmanıza olanak tanıyan bir eklentidir. HTML öğelerinin "bloklara" dönüştürülmesini yönetir ve bunları sayfa ızgarasında düzenler. Bunu yapmak için sadece sütun sayısını belirtin, gerisini eklenti halledecektir. Üstelik "blokları" birleştirip büyük bir tane bile oluşturabilirsiniz.

BlocksIt.js, seçilen öğeleri mutlak konumlandırmayı kullanarak yeniden konumlandıracaktır. Belirli kriterlere göre bir öğenin üst ve sol konumunu hesaplar:

  • Soldan sağa yeni bir blok başlatın ve
  • En kısa bloğun altına yeni bir blok yerleştirin.
JS

Kullanmak için jQuery kitaplığını ve eklenti komut dosyasını bağlamanız gerekir:

Daha sonra jQuery nesnesi üzerinde .BlocksIt() fonksiyonunu çağırıyoruz. Çeşitli ayarlar mümkündür. $(document).ready(function() ( $("#objectID").BlocksIt(); )); Bu kadar.
Bloklar şunları içeriyorsa öğeleri, .BlocksIt() çağrılmadan önce boyutlarının belirlendiğinden ve görüntülerin önceden yüklendiğinden emin olun. Bunu yapmak için, her şeyin DOM'a yüklendiğinden emin olmak için $(window).load() işlevini kullanabilir veya görüntülerin durumunu kontrol etmek için waitForImages'a benzer bir eklenti kullanabilirsiniz.

Seçenekler

Eklentiyi çağırırken birkaç ek parametre belirleyebilirsiniz:

sayıOfCol:
Tür: Int Varsayılan: 5
Oluşturulacak sütun sayısı.


ofsetX:
Tür: Int Varsayılan: 5
Her blok için sol ve sağ dolgu.

ofsetY:
Tür: Int Varsayılan: 5
Her blok için üst ve alt kenar boşluğu.

blokElemanı:
Tür: Dize Varsayılan: 'div'
Bloklara dönüştürülecek alt öğe.

HTML

İşaretleme örneği:

... ... ... ... ... data-size niteliği blok boyutunu belirtir (bir blok kombinasyonu için).
Ve çağıran komut dosyası şu şekilde görünebilir: $(document).ready(function() ( $("#container").BlocksIt(( numOfCol: 5, offsetX: 8, offsetY: 8, blockElement: ".grid" ) ));

Bu eğitimde, döşenmiş ızgarayı kullanarak bir portföy sayfası düzeni oluşturmaya bakacağız. Ağı oluşturmak için Kütüphaneler ve Dave DeSandro kullanılır. Demoda gösterilen görseller Unsplash.com'dan alınmıştır.

Duvarcılık sütun bazlı bir ızgaradır. Kayan sarma kullanılarak oluşturulan bir ızgaradan farklı olarak, bir Duvar ızgarası sabit bir satır yüksekliğine sahip değildir; bu, bir web sayfasındaki alanın en iyi şekilde kullanılmasını sağlayarak gereksiz beyaz alanı azaltır. Bu ızgara, portföy sayfaları, resim galerisi bulunan sayfalar ve blog gönderileri içeren sayfalar için uygun olacaktır.

1. Meta etiketler ve bölüm

Duvar Galerisi

2. Sayfa başlığı

Sayfa başlığı - bölüm aşağıdaki kapsayıcı öğeleri içerir:
- logo;
- Ana menü