/ / jQuery Masonry / izotopové tekuté usporiadanie so správnym okapom a bez obalu - jquery, css, jquery-izotop, jquery-masonry, tekutina

jQuery Masonry / izotopové tekuté usporiadanie so správnym žľabom a bez balenia - jquery, css, jquery-izotop, jquery-muriva, tekutina

Pracoval som na správnom rozložení tekutín, ktorý pracoval so zednením / izotopom. Na ceste som sa dostal do niekoľkých chýb, z ktorých posledná som nedokázala vyriešiť.

Mojimi cieľmi boli:

  1. Povoliť usporiadanie mriežky izotopov kvapaliny, ktoré zmenšuje fotografie za behu
  2. Mriežku obrazu umiestnite horizontálne do stredu okna
  3. Mať žľab, ktorý nespôsobuje zablokovanie pravého stĺpca A, alebo B) zobraziť mimo stred

Začal som sa pozrieť na túto otázku: Isotope jQuery: Nastavenie kvapaliny, ako je stránka Beyonce, funguje až po zmene veľkosti okna, ale zatiaľ čo pracuje na vyriešení tohto okamžitého problému, nezaobchádza s žľabmi a viacerými stĺpmi.

Podarilo sa mi upraviť zvolenú odpoveď "jsfiddle", aby ste ju vyčistili a rozbalili:

http://jsfiddle.net/kwwMC/4/

(Prosím, odpustite nedostatok linkových prestávok, ale vytvoril jsfiddle  medzi stĺpmi, ktoré narážajú na žľab).

Som sa úspešne podarilo vyriešiť problém # 1; problém # 2 sa dá ľahko dosiahnuť vytvorením nadradenej diviny s nastavenou šírkou a margin: 0 auto;; , čo nám ponecháva problém # 3:

Ak používate css na pridanie polstrovania alebo priehľadného okraja do každého <li> prvky (povedzme, margin-right: 10px; margin-bottom: 10px; alebo dokonca ekvivalentné použitie border), narážame na problém. Zrazu sa pravý stĺpec vráti do ďalšieho riadku! Toto je, samozrejme, očakávané správanie a človek by očakával, že ho jednoducho vyrieši display: inline-block; na <li> prvky (ktoré som urobil) a white-space: nowrap; k rodičovskemu prvku (ktorý som komentoval).

Bohužiaľ, ak povolíte teraz, vytvára problémové správanie <ul> prvok nezodpovedá rodičovi <div>"šírka a všetky obrázky sa zobrazia v jednom riadku.

Konečná otázka: Ako môžem dostať to správne fungovať tak, že somdostali tri stĺpce, ktoré medzi sebou pracujú s okapom, ale sú dokonale zarovnané s pravým a ľavým rodičovským prvkom? Dokonca som sa snažil plávať obrázky, ale potom existuje nejaké zvláštne správanie s izotopom.

odpovede:

0 pre odpoveď č. 1

Aha! Zdá sa, že by som to mohol urobiť prostredníctvom nasledujúcej vzorky kódu:

http://jsfiddle.net/remus/4fYUb/

Ak chcete zapnúť žľab, jednoducho som to pridal outline: 10px solid white; k css.