我正在使用CSS网格处理一些框项目。这看起来很好,但是当我把屏幕变小时,当容器中只有2或1个盒子在左边时,我该如何让它们始终在中间?
body {
background-color: #8268EE;
}
.item-container {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
justify-content: center;
align-items: center;
}
.item {
background-color: #BDD3FB;
width: 200px;
height: 200px;
}
<div class='item-container'>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
</div>
其实我很傻,我已经明白了。它所需要的只是证明自我:中心 在子项上,它成功了!当文档谈到它时,我认为它指的是里面的flex项。那我想哦,等等?你不能证明自己是一个不在flex中的flex家长!
几乎在那里,使用证明-项目
属性而不是证明-内容
:
body {
background-color: #8268EE;
}
.item-container {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
align-items: center;
justify-items: center;
}
.item {
background-color: #BDD3FB;
width: 200px;
height: 200px;
}
html lang-html prettyprint-override"><div class='item-container'>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
<div class='item'></div>
</div>
我试图将底部两个li项(下图中的餐厅信息容器)集中在设置为显示:网格的ul列表中。我原以为添加到ul列表规则集会起作用,但它没有。我还尝试了,它没有改变任何东西。是否有一个解决方案,与CSS网格,将项目在最后一行?
问题内容: 我正在尝试使用CSS Grid创建一个简单的页面。 我无法做的是将HTML文本集中到相应的网格单元格。 我尝试将内容放置在和选择器内部和外部的单独s中,并使用某些CSS属性无效。 我该怎么做呢? 问题答案: 这个答案有两个主要部分: 了解对齐方式在CSS Grid中的工作方式。 在CSS Grid中居中的六种方法。 如果您仅对解决方案感兴趣,请跳过第一部分。 网格布局的结构和范围 要完
我需要始终只使用CSS将随机大小的图像裁剪成160x160的正方形。裁剪时,图像应保持居中。 我的标记应该是: 在StackOverflow上搜索我找到了一些答案(例如CSS-如何将图像裁剪成正方形,如果它已经是正方形,则调整其大小),但它们不适用于图像水平(宽)或垂直(高)较大的情况。 具体来说,我需要能够呈现像这样的宽图像: 像这样的高大形象: 以正方形形式,事先不知道哪个是水平矩形还是垂直矩
我想把网格放在中间,但它总是会离开。我的想法是创建音乐专辑展示照片。 为了解释我想要什么,我显示了一个图像。第一张照片是正在发生的事情,它被称为“爵士乐”是我的目标。 代码是:
我有一个垂直的,使用。我希望每一列都居中,但列都从左边开始。在下面的图片中,你可以看到我在说什么。我用难看的配色方案来说明柱子和背景。绿色是中每个项目的背景,红色是本身的背景: http://imgur.com/a/J3HtF 我正在设置它: column_item.xml如下: 以下是recyclerview xml: