CSS justify-items özelliği
- 上一页 justify-content
- Sonraki sayfa justify-self
Tanım ve Kullanım
justify-items özelliği ağ konteynerinde ayarlanır, bu da alt elemanlar (ağ öğeleri) satır içi yönelime göre hizalanmasını sağlar.
İngilizce sayfalar için, satır içi yönelim sağdan sola, blok yönelim aşağıya doğru gider.
Bu özelliğin herhangi bir hizalama etkisi oluşturabilmesi için, ağ öğesi satır içi yönelimde kendisi etrafında kullanılabilir alan bırakmalıdır.
İpucu:Ağ öğelerini blok yönelim yerine satır içi yönelimde hizalamak için align-items özelliği Özellikler.
Ayrıca bkz:
CSS Eğitimleri:CSS Grid
CSS Eğitimleri:CSS Konumlandırma
CSS Referans Kılavuzu:align-items özelliği
CSS Referans Kılavuzu:direction özelliği
CSS Referans Kılavuzu:grid özelliği
CSS Referans Kılavuzu:grid-template-columns özelliği
CSS Referans Kılavuzu:justify-self özelliği
CSS Referans Kılavuzu:position özelliği
CSS Referans Kılavuzu:writing-mode özelliği
Örnek
Örnek 1
Her ağ öğesini kendi ağ hücresinin sonunda satır içi yönelimde hizalayın:
#container { display: grid; justify-items: end; }
Örnek 2: justify-items ile justify-self karşılaştırma
Konteynerle karşılaştırıldığında hizalama yöntemi 'merkez' olarak ayarlanır, ağ öğesi kendisi 'sağda' olarak ayarlanır. Değer 'right' üstünlük kazanır:
#container { display: grid; justify-items: center; } .blue { justify-self: right; }
Örnek 3: Sabit konumlandırma olan ağ öğelerine justify-items ayarlamak
Sabit konumlandırma olan ağ öğesinin hizalama yöntemini 'sağda' olarak ayarlayın:
#container { display: grid; position: relative; justify-items: right; } .blue { position: absolute; }
Örnek 4: writing-mode
Ağ konteyner elemanının writing-mode özelliği vertical-rl olarak ayarlandığında, satır içi yönelim aşağıya doğru olur. Sonuç olarak, konteynerin başlangıcı soldan yukarıya, konteynerin sonucu sağdan aşağıya taşınır:
#container { justify-items: end; writing-mode: vertical-rl; }
örnek 5: direction
网格容器元素的 direction 属性值设置为“rtl”时,行内方向是从右到左。结果是容器的起点从左侧移到右侧,容器的末端从右侧移到左侧:
#container { justify-items: start; direction: rtl; }
CSS 语法
justify-items: legacy|normal|stretch|positional alignment|overflow-alignment|baseline alignment|initial|inherit;
属性值
值 | 描述 |
---|---|
legacy |
默认值。 仅在以'legacy'开头时,justify-self 值为'auto'的网格项继承网格容器的 justify-items 属性值。 它的存在是为了实现 HTML 的 <center> 元素和 align 属性的遗留对齐行为。 |
normal | 取决于布局上下文,但类似于网格布局的 'stretch'。 |
stretch | 如果未设置 inline-size(宽度),则拉伸以填充网格单元格。 |
start | 在行内方向开头对齐项目。 |
left | 将项目左对齐。 |
center | 将项目对齐到中心。 |
end | 在行内方向的末尾对齐项目。 |
right | 将项目右对齐。 |
overflow-alignment |
|
baseline-alignment | 元素与父元素的基线对齐。 |
initial | 将此属性设置为其默认值。参阅 initial。 |
inherit | 从其父元素继承此属性。参阅 inherit。 |
技术细节
默认值: | legacy |
---|---|
继承: | 否 |
动画制作: | 不支持。请参阅:动画相关属性。 |
版本: | CSS3 |
JavaScript 语法: | object.style.justifyItems="center" |
浏览器支持
表中的数字注明了首个完全支持该属性的浏览器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | IE / Edge | Firefox | Safari | Opera |
57.0 | 16.0 | 45.0 | 10.1 | 44.0 |
- 上一页 justify-content
- Sonraki sayfa justify-self