地方项目 | place-items
place-items
CSS 简写属性同时设置和属性。第一个值是属性值,第二个是属性值。如果第二个值不存在,第一个值也用于它。place-itemsalign-itemsjustify-itemsalign-itemsjustify-items
语法
/* Keyword values */
place-items: auto center;
place-items: normal start;
/* Positional alignment */
place-items: center normal;
place-items: start auto;
place-items: end normal;
place-items: self-start auto;
place-items: self-end normal;
place-items: flex-start auto;
place-items: flex-end normal;
place-items: left auto;
place-items: right normal;
/* Baseline alignment */
place-items: baseline normal;
place-items: first baseline auto;
place-items: last baseline normal;
place-items: stretch auto;
/* Global values */
place-items: inherit;
place-items: initial;
place-items: unset;
值
auto
所使用的价值是justiy-items
父母财产的价值,除非这个盒子没有父母,或者绝对定位,在这些情况下,auto
代表normal
。normal
这个关键字的效果取决于我们所在的布局模式:
- 在块级布局中,关键字是一个同义词
start
。
- 在绝对定位的布局中,关键字表现得像
start
上代替
绝对定位的盒,并且作为stretch
对所有其他
绝对定位的盒子。
- 在表格单元布局中,这个关键字没有意义,因为这个属性被
忽略
。
- 在flexbox布局中,此关键字没有意义,因为此属性被
忽略。
- 在网格布局中,这个关键字会导致类似的行为
stretch
,除了具有宽高比的方框或其行为类似的内在尺寸外start
。
start
在适当的轴线上朝向对齐容器的起始边缘彼此齐平地包装。
这仅适用于柔性布局项目。对于不是弹性容器的子项的项目,这个值被视为像start
。
这仅适用于柔性布局项目。对于不是弹性容器的子项的项目,这个值被视为如同end
。
first baseline
last baseline
指定参与首次或最后一次基线对齐:将框的第一个或最后一个基准集的对齐基线与基准线共享组中所有框的共享第一个或最后一个基准线集中的相应基线对齐。
first baseline
的回退定位是start
,一只为last baseline
是end
。stretch
如果物品的组合尺寸小于对齐容器的auto
尺寸,则任何尺寸的物品的尺寸均等(不成比例地增加),同时仍然考虑由max-height
/ max-width
(或等同的功能)施加的约束,使得组合的尺寸准确地填充对齐容器。
示例
CSS
#container {
height:200px;
width: 240px;
place-items: center; /* You can change this value by selecting another option in the list */
background-color: #8c8c8c;
}
.flex {
display: flex;
flex-wrap: wrap;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, 50px
}
结果
规范
Specification | Status | Comment |
---|---|---|
CSS Box Alignment ModuleThe definition of 'place-items' in that specification. | Working Draft | Initial definition |
浏览器兼容性
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 59 | ? | 45.0 (45.0) | ? | ? | ? |
Feature | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | 59 | 59 | ? | 45.0 (45.0) | ? | ? | ? |