下面有更多 "亲自试一试" 示例。
这个justify-self
属性将网格项在其网格单元内沿内联方向对齐。
对于英文页面,内联方向是从左到右,块方向是向下。
为了使此属性具有任何对齐效果,网格项需要在内联方向上其自身周围有可用空间。
提示:要在块方向而不是内联方向上对齐网格项,请使用align-self
或者align-items
特性。
表中的数字指定完全支持该属性的第一个浏览器版本。
Property | |||||
---|---|---|---|---|---|
justify-self | 57.0 | 16.0 | 45.0 | 10.1 | 44.0 |
justify-self: auto|normal|stretch|
positional alignment|
overflow-alignment|
baseline alignment|initial|inherit;
Value | Description | Play it |
---|---|---|
auto | Default value. Grid container justify-self property value is inherited. | Demo ❯ |
normal | Dependant on layout context, but similar to 'stretch' for grid layout for grid items when size is not set. If size is set, the property value behaves lik 'start'. | Demo ❯ |
stretch | Stretches to fill the grid cell if inline-size (width) is not set. | Demo ❯ |
start | Align items at the start in the inline direction | Demo ❯ |
left | Align items to the left | Demo ❯ |
center | Align items to the center | Demo ❯ |
end | Align items at the end in the inline direction | Demo ❯ |
right | Align items to the right | Demo ❯ |
overflow-alignment |
|
|
baseline alignment | The element is aligned with the baseline of the parent. | Demo ❯ |
initial | Sets this property to its default value. Read about initial | |
inherit | Inherits this property from its parent element. Read about inherit |
使用 justify-items 属性将容器的对齐方式设置为“居中”,并使用 justify-self 属性将网格项本身设置为“右”。属性值以“权利”为准:
#container {
display: grid;
justify-items: center;
}
.blue {
justify-self: right;
}
亲自试一试 »
在绝对定位的网格项上对齐设置为“右”:
#container {
display: grid;
position: relative;
}
.red {
position: absolute;
justify-self: right;
}
亲自试一试 »
随着writing-mode
将网格容器元素的属性值设置为vertical-rl,内联方向为向下。结果是容器的开头从左侧移动到顶部,容器的结尾从右侧移动到底部:
#container {
display: grid;
writing-mode: vertical-rl;
}
.blue {
justify-self: end;
}
亲自试一试 »
随着direction
网格容器元素的属性值设置为“rtl”,内联方向为从右到左。结果是容器的开头从左侧移动到右侧,容器的结尾从右侧移动到左侧:
#container {
display: grid;
direction: rtl;
}
.blue {
justify-self: end;
}
亲自试一试 »
CSS教程:CSS 网格
CSS教程:CSS定位
CSS 参考:对齐内容属性
CSS 参考:对齐项目属性
CSS 参考:自我对齐属性
CSS 参考:方向属性
CSS 参考:网格属性
CSS 参考:网格模板列属性
CSS 参考:位置属性
CSS 参考:写入模式属性
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!