Flexbox (Esnek Kutu Modülü), tek boyutlu bir yerleşim modeli olarak oluşturulmuş bir CSS özelliğidir. Geliştiriciler, uygulamalar içindeki öğeler arasında tutarlı ve güzel alan dağılımı oluşturmak için flexbox'ı kullanabilir. Flexbox'ın tek boyutlu özelliği, nasıl kullanıldığına işaret eder. Yukarıdaki resimde olduğu gibi, flexbox içindeki her şey ya ana eksende ya da çapraz eksende ele alınır. Şahsen ben onlardan x ve y ekseni olarak bahsetmeyi seviyorum, ancak görselleştirmenize ve anlamanıza yardımcı olan her şey en iyisidir!
Ana eksen, varsayılan olarak pencerenin genişliği boyunca çalışır. Daha önce belirtildiği gibi, bunu x ekseni olarak düşünebilirsiniz. Ancak,
flex-directionözellik ile tanımlanabilir . Esnek yön, ayarlayabileceğiniz dört olası değere sahiptir:
row,
row-reverse,
columnve
column-reverse.
rowvarsayılan değerdir,
row-reverseana ekseni pencerenin genişliği boyunca çalışır halde tutar, ancak başlangıç ve bitiş noktaları ters çevrilir. İngilizcenin standart soldan sağa düzenini kullandığınızı varsayarsak, başlangıç sağda ve bitiş solda olacaktır.
columnve
column-reverseeksenin başlangıç ve bitiş noktalarını tersine çevirmek için aynı şekilde hareket eder. Ancak
columndeğer, bir sütundaki öğeleri hizalayarak ana ekseni etkin bir şekilde pencerede dikey olarak çalışacak şekilde değiştirir. Burada
flex-direction: column;, çapraz eksenin pencere boyunca yatay olarak çalışmasına da neden olduğunu belirtmek önemlidir . Hangi değere
flex-directionsahip olursa olsun , ana eksende hareket ettiğini ve çapraz eksenin otomatik olarak ana eksene dik çalıştığını unutmayın.
Esnek bir kapsayıcı oluşturmak için
display, o öğenin özelliğini
flexveya olarak ayarlamamız yeterlidir
inline-flex. Esnek kapsayıcının doğrudan çocukları daha sonra esnek öğeler haline gelir. Esnek öğelerin bazı varsayılan özellikleri olacaktır:
flex-direction: row;)
flex-basisayarlandı
auto
flex-wrapayarlandı
nowrap
flex-wrapdeğer olarak ayarlandığında esnek öğelerinizin bir sonraki satıra kaydırılmasına neden olan esnek bir kapsayıcı özelliğidir
wrap. Eğer
flex-wrapayarlandığında
nowrapsonraki satıra kaydırılır değil öğeler. Bunun yerine, bulundukları çizgiye sığacak şekilde küçülürler.
flex-flowhem
flex-directionve
flex-wrapözelliklerin bir arada ayarlanmasına izin veren bir steno özelliğidir . Örneğin
flex-flow: row wrap;, ana eksenin bir satır olarak hizalanması gerektiğini ve ayrıca esnek kap, öğeleri bir satırda tutamayacak kadar küçükse yeni bir satıra kaydırılması gerektiğini söyler.
flex-grow,
flex-shrinkve
flex-basistümü, kullanılabilir alanın nasıl kullanıldığını belirleyen esnek öğelerin özellikleridir. Aşağıdaki görüntüyü göz önünde bulundurun:
Flexbox, ana eksendeki tüm esnek öğelerden sonra otomatik olarak kullanılabilir alan koyacaktır. Yukarıda belirtilen özellikler, geliştiricilerin ana eksen boyunca kullanılabilir alanı işlemesine olanak tanır. Yine, bu özelliklerin ana eksen ile ilgili olduğuna dikkat etmek önemlidir. Çapraz eksenin, ana eksenin ayarına göre dik çalıştığını unutmayın.
Ana eksendeki kullanılabilir alan oranlarını kontrol etme hakkında daha fazla bilgiyi buradaki MDN belgelerinde okuyabilirsiniz .
Çoğu zaman, bu özellikler
flexsteno kullanılarak kontrol edilecektir . Tamsayılar kullanıldığında, flex özelliği şöyle görünebilir
flex: 1 1 auto;. İlk değer
flex-growöğeye atıfta bulunur ve öğenin büyümesini sağlar, ikincisi
flex-shrinköğenin ana eksende bir taşmaya neden olması durumunda küçülmesine izin verir ve üçüncüsü öğelerin büyüyüp küçüleceği temel değerdir.
Esnek öğelerin hizalanması
justify-contentve
align-itemsözellikleri tarafından kontrol edilir .
justify-contentana eksene göre esnek öğelerin hizalamasını kontrol eder.
align-itemsMülkiyet kontrolleri çapraz eksenine bağlı olarak esnek öğelerin uyum. As
flex-directiondeğeri ana eksenini değiştiren, bunu yapmak için
justify-contentve
align-itemsayarlayın. Her özellik için kullanılabilecek birkaç değer vardır. Flexboxfroggy.com , bu değerlerin ve diğer flexbox özelliklerinin kullanımını açıklamak ve uygulamak için harika bir oyun sunar. Flexbox ile daha rahat olmak istiyorsanız, avantajlardan yararlanmanızı şiddetle tavsiye ederim.
Her zaman olduğu gibi, okuduğunuz için teşekkür ederim. Umarım bu hızlı açıklama, flexbox'ın temellerini anlamanıza yardımcı olur ve karşılığında hem web hem de mobil uygulamalar için bazı güzel duyarlı düzenler oluşturursunuz! Gerekirse flexbox ile ilgili yardım için MDN belgelerine başvurmayı unutmayın .
14. Oluşturucu ve ngOnInit arasındaki fark nedir? 15.
Koşullu Oluşturma nedir? React'te koşullu oluşturma, belirli bir koşula dayalı olarak bileşenleri veya öğeleri görüntülemenin bir yoludur. Normal Javascript'teki koşullarla aynı şekilde çalışır.
IC, daha iyi hız, depolama maliyetleri, güvenlik ve ölçeklenebilirlik için geleneksel blok zincirlerinin ve akıllı sözleşmelerin sınırlamalarının üstesinden gelir. İnternet Bilgisayarı, blok zinciri mimarisini yeniden tasarlıyor.
Yüzyıllar boyunca, romanlar zamanlarının zeitgeistini tasvir ettiler. Muhteşem Gatsby, F.
Her şey bildiğiniz küçük şeylerle ilgili ;-) Cihazlarınızdaki küçük etkileşimlere hiç dikkat ettiniz mi? Telefonunuzu şarja takarken/çıkarırken aldığınız geri bildirimleri beğendiniz mi? Belki sesli asistanınızı her etkinleştirdiğinizde küçük bildirim sesi gelir? Yenile'ye her bastığınızda masaüstü simgelerinin kaybolması ve yeniden görünmesi ne olacak? Mikrodalga bittiğinde 'ding' sesi mi geliyor? Ya da tost makinenizdeki yeşilden kırmızıya dönen ışık? Bu eylemlerin çoğu, Mikro etkileşimleri hesaba katar. Eminim bu terimi çok duymuşsunuzdur ama gerçekten ne kadar büyülü olduğunu biliyor musunuz?
Son piyasa hareketleri göz önüne alındığında, hazineyi dağıtma konusunda sabırlı davrandık. Ve piyasadan gelen mevcut işaretler, spekülatif yatırımlar yapmadan önce daha da beklememiz gerektiğini gösteriyor.
'Big Brother' yıldızı Claire Rehfuss, hayranlarını spoiler hesaplarına güvenmemeleri konusunda uyarıyor.
Kody Brown, iki karısı Meri Brown ve Christine Brown'ı arkadaş bölgelendirdi. İki eşin reddedilmeyi nasıl ele aldığı tamamen farklıydı.
Kristen Stewart bir keresinde 'Pamuk Prenses' rol arkadaşı Chris Hemsworth'a sert bir yumruk attı ve bu, oyuncunun geleceğini görmediği bir saldırıydı.
GQ Magazine ile yaptığı bir röportajda BTS'den Jin, BTS ve Coldplay'in şarkısı 'My Universe'nin bir bölümünün 'son bölümü yapmadığını' açıkladı.
Her hafta güncellenen mini bulmacamız, en sevdiğimiz HowStuffWorks okumalarımızı zeki ipuçlarıyla birleştiriyor!
Doğru deterjanı seçme konusunda endişelenmenize gerek kalmadan çamaşır yıkamak yeterince kötü. Peki en iyisi hangisi? Yoksa önemli mi?
Kentucky kırsalındaki Fugates ve Combs aileleri, genetik piyangoyu kaybettiler ve her ikisi de, evlenirken tenlerinin mavi görünmesine neden olan nadir bir çekinik özelliği paylaştılar. Bunun nedeni neydi? Ve ailelere ne oldu?
İki babasız erkek civciv, California akbabasını yok olmaktan kurtarmak için bir programda yetiştiriliyor. Böyle 'bakire' doğumlar nasıl mümkün olabilir?
Vanderpump Rules yıldızı Katie Maloney-Schwartz, Perşembe günü Instagram'da yaptığı dürüst ve içten bir gönderiyle kendini sevme yolculuğunda kaydettiği ilerlemeyi anlattı.
Jessica Alba, kendisini ve çocuklarını Dolly ve Lucy adlı iki köpekle sarılıp oynarken gösteren keyifli bir videoyu Instagram hesabından paylaştı.
Geçen hafta sonu bir Porto Riko tatili sırasında nişanlanan Megan Fox ve Makineli Tüfek Kelly'den bir kaynak, "İlk görüşte aşk durumuydu" diyor.
Polise göre Devonne Marsh'ın kimliği belirlenemeyen kız arkadaşını çakmak gazıyla kaplayarak alevleri tutuşturduğu iddia edildi.