Align Items
Coddy'nin HTML Journey'sinin CSS ile Stil Verme bölümünün bir parçası. Ders 47 / 76.
CSS'de align-items özelliği, flex öğelerinin çapraz eksen boyunca (ana eksenin karşıtı) nasıl hizalanacağını kontrol eder. Öğeleri bir satırda dikey olarak veya bir sütunda yatay olarak konumlandırmaya yardımcı olur. Bu özellik, düzenleri daha esnek ve duyarlı hâle getirmek için kullanışlıdır.
align-items özelliğini kullanmanın temel sözdizimi şöyledir:
.container {
display: flex;
align-items: value;
}value: Esnek öğelerin çapraz eksen boyunca istenen hizalaması; aşağıdakilerden biri olabilir:
stretch: Bu varsayılan değerdir. Esnek öğeler,min-width/max-widthvemin-height/max-heightdeğerlerine uyarken kapsayıcıyı çapraz eksen boyunca dolduracak şekilde genişletilir.
flex-start: Flex öğeleri çapraz eksenin başlangıcına yerleştirilir.
flex-end: Flex öğeleri çapraz eksenin sonuna yerleştirilir.
center: Flex öğeleri çapraz eksen boyunca ortalanır.
baseline: Esnek öğeler, taban çizgileri hizalanacak şekilde hizalanır.
Örneğin:
.container-start {
display: flex;
align-items: flex-start;
}
.container-center {
display: flex;
align-items: center;
}Bu örnekte, .container-start öğesi esnek öğelerini çapraz eksenin başlangıcına hizalar, .container-center öğesi ise esnek öğelerini çapraz eksen boyunca ortalar.
Görev
KolaySize, her biri üç alt bölüm içeren iki bölümlü (<div>) bir HTML belgesi veriliyor.
Aşağıdaki adımları izleyin:
-
.seasöğesini biçimlendirin:.seassınıfına sahip<div>öğesini hedefleyen bir CSS kuralı yazın.- Alt öğelerin esnek konumlandırılmasını etkinleştirmek için
displaydeğeriniflexolarak ayarlayın. - Esnek öğeleri çapraz eksenin ortasında hizalamak için
align-itemsözelliğinicenterolarak ayarlayın.
-
.oceansöğesini biçimlendirin:.oceanssınıfına sahip<div>öğesini hedefleyen bir CSS kuralı yazın.- Alt öğelerin esnek konumlandırılmasını etkinleştirmek için
displaydeğeriniflexolarak ayarlayın. - Esnek öğeleri çapraz eksenin sonunda hizalamak için
align-itemsözelliğiniflex-endolarak ayarlayın.
Kendin dene
<html>
<head>
<title>Align Items</title>
<style>
.container {
display: flex;
height: 200px; /* Added for visualization */
border: 2px solid darkblue; /* Added for visualization */
}
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="seas">
<div>Black Sea</div>
<div>Caribbean Sea</div>
<div>Dead Sea</div>
</div>
<div class="oceans">
<div>Atlantic Ocean</div>
<div>Pacific Ocean</div>
<div>Indian Ocean</div>
</div>
</div>
</body>
</html>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
CSS ile Stil Verme bölümündeki tüm dersler
4Metin Temelleri
Metin RengiYazı Tipi AilesiYazı Tipi BoyutuYazı Tipi KalınlığıMetin HizalamaMetin SüslemesiTekrar Mücadelesi #1Tekrar Mücadelesi #2Kendi başına pratik yap: Web playground