CSS Flexbox & Grid Oyun Alanı
CSS Flexbox veya Grid için kapsayıcı özelliklerini ayarlayın, görsel düzenin canlı olarak güncellenmesini izleyin ve oluşturulan CSS'i kopyalayın.
CSS Flexbox & Grid Oyun Alanı — Flexbox ile Grid arasında geçiş yapın, kapsayıcı özelliklerini — flex-direction, flex-wrap, justify-content, align-items, grid-template-columns/rows, gap ve öğe sayısını — ayarlayın; numaralı karolardan oluşan bir kutu gerçek zamanlı olarak yeniden dizilirken, ona uygun CSS sizin için oluşturulur. Her şey tamamen tarayıcınızda çalışır, bu yüzden yapılandırdığınız hiçbir şey hiçbir zaman yüklenmez. Elde edilen .container kuralını doğrudan stil sayfanıza kopyalayın.
CSS Flexbox & Grid Oyun Alanı nedir?
CSS Flexbox & Grid Oyun Alanı, CSS'in iki ana düzen modelini öğrenmek ve prototiplemek için ücretsiz bir görsel sanal alandır; ön uç geliştiriciler, öğrenciler ve tasarımcılar için yapılmıştır. Mod düğmesiyle Flex veya Grid'i seçin, ardından kapsayıcı özelliklerini basit açılır menüler ve sayı alanlarıyla ayarlayın: Flex modunda flex-direction, flex-wrap, justify-content ve align-items'ı kontrol edersiniz; Grid modunda kaç sütun ve satır olacağını (repeat(n, 1fr) olarak işlenir) ayrıca justify-items ve align-items'ı belirlersiniz. Bir gap değeri ve bir öğe sayısı her ikisi için de geçerlidir. Numaralı karolardan oluşan canlı bir önizleme, hizalamanızın ve aralığınızın tam olarak nasıl davrandığını gösterir ve kopyalamanız için eksiksiz .container CSS kuralı oluşturulur. Bir flex veya grid ayarının projenize yapıştırmadan önce gerçekte nasıl göründüğünü görmek istediğinizde başvurun.
CSS Flexbox & Grid Oyun Alanı nasıl kullanılır
- Hangi düzen modelini oluşturacağınıza karar vermek için mod düğmesiyle Flex veya Grid'i seçin.
- Flex modunda flex-direction, flex-wrap, justify-content ve align-items'ı açılır menülerden ayarlayın.
- Grid modunda sütun ve satır sayısını, ayrıca justify-items ve align-items'ı ayarlayın.
- gap'i (px cinsinden aralık) ve önizlemede gösterilen öğe sayısını değiştirmek için Ayarlar'ı açın.
- Her özelliği değiştirdikçe karo önizlemesinin yeniden dizilmesini izleyin.
- Oluşturulan .container CSS kuralını kopyalayın ve stil sayfanıza yapıştırın.
Örnekler
Ortalanmış flex satırı
Girdi
Flex · direction row · justify-content center · align-items center · gap 12
Çıktı
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
}Üç sütunlu grid
Girdi
Grid · columns 3 · rows 2 · justify-items start · align-items stretch · gap 16
Çıktı
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
justify-items: start;
align-items: stretch;
gap: 16px;
}space-between'li flex sütunu
Girdi
Flex · direction column · justify-content space-between · align-items stretch · gap 8
Çıktı
.container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
gap: 8px;
}Sıkça sorulan sorular
- Burada Flexbox ile Grid arasındaki fark nedir?
- Flex modu öğeleri tek bir eksen boyunca dizer ve flex-direction, flex-wrap, justify-content ve align-items'ı sunar. Grid modu, öğeleri grid-template-columns ve grid-template-rows (repeat(n, 1fr) olarak yazılır) ile justify-items ve align-items kullanarak iki boyutlu bir kafeste düzenler. Aynı hizalamayı her modelin nasıl ele aldığını karşılaştırmak için düğmeyle mod değiştirin.
- gap değeri ne işe yarar?
- gap, CSS gap özelliği aracılığıyla hem Flex hem de Grid düzenlerinde her öğe arasındaki boşluğu piksel cinsinden ayarlar. Karoları birbirinden ayırmak için artırın veya bitişik bir düzen için 0'a ayarlayın; önizleme ve oluşturulan CSS anında güncellenir.
- Grid'de justify-content ve align-items neden farklı yazılıyor?
- Grid, justify-items ve align-items için start, end, center ve stretch anahtar sözcüklerini kullanırken Flex flex-start ve flex-end kullanır. Araç, hangi moddaysanız ona uygun doğru anahtar sözcükleri üretir, böylece kopyalanan CSS her zaman geçerlidir.
- Gösterilen öğe sayısını değiştirebilir miyim?
- Evet. Ayarlar'ı açın ve numaralı önizleme karolarını eklemek veya kaldırmak için öğe sayısını değiştirin (en fazla 24). Bu yalnızca ekrandaki gösterimi etkiler; oluşturulan CSS, öğelerin kendisini değil kapsayıcıyı tanımlar.
- Verilerim herhangi bir yere yükleniyor mu?
- Hayır. Oyun alanı tamamen tarayıcınızda JavaScript ile çalışır, bu nedenle ayarlarınız ve oluşturulan CSS asla bir sunucuya gönderilmez. Gizli şekilde çalışır ve sayfa bir kez yüklendikten sonra çevrimdışıyken bile kullanılabilir.
İlgili araçlar
Koddan Görsele
Bir kod parçacığını tarayıcınızda, tema, gradyan veya saydam arka plan ve dolgu seçenekleriyle şık, söz dizimi vurgulu bir PNG kartına dönüştürün — yükleme yok.
Renk Kontrastı Denetleyici
Bir ön plan ve arka plan HEX rengi arasındaki WCAG kontrast oranını denetleyin ve normal ile büyük metin için AA ve AAA'yı geçip geçmediğini görün.
Renk Karıştırıcı
İki HEX rengi seçtiğiniz oranda RGB veya Lab renk uzayında harmanlayın ve ortaya çıkan ara rengi örnek ve kopyalanabilir HEX değeri olarak okuyun.
Renk Tonu Üretici
Tek bir temel HEX rengini, beyaza ve siyaha doğru karıştırarak Tailwind tarzı 50-950 ton ölçeğine dönüştürün; her adımda bir renk örneği ve kopyalanabilir HEX değeri.