css - CSS的奇数列划分display:grid属性。当列数为奇数时,使最后两列的宽度为50%

标签 css

我想添加网格列:span 3.5;我不知道这是可能的还是不可能的。有人可以帮忙吗?

连续需要7列



这是我到目前为止。我只是无法划分最后一栏



我无法添加任何其他列,我只想使此代码正常工作。

.skills ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(7, auto);
  grid-gap: 1rem;
}

ul li:nth-child(15), .skills ul li:nth-child(16) {
  grid-column: span 3; // I tried making it 3.5 but didn't worked.
}

最佳答案

一种解决方法,知道我们要固定数目的列,即7和16个元素,我们可以使用transform将最后两个元素居中



div {
  padding: 10px;
  border: 1px solid;
}

img {
  max-width: 100%;
  min-width: 100%;
}

.grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  overflow: auto;
  resize: both;
}


/* targeting  the last two elements */

.grid>div:last-child {
  color: red;
  transform: translate(350%);
}

.grid>div:nth-last-child(2) {
  color: red;
  transform: translate(150%);
}

<div class="grid">
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
  <div><img src="https://picsum.photos/100/100"></div>
</div>

关于css - CSS的奇数列划分display:grid属性。当列数为奇数时,使最后两列的宽度为50%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59502742/

相关文章:

html - 子 div 使用 css flexbox 时的神秘边距

javascript - 使用 BootStrap-4 导航栏的多级下拉在下拉时超出屏幕

android - css 居中在 Phonegap 中不起作用

javascript - 覆盖主题响应

html - 将列线添加到 css 网格系统

css - 使用Firebug获取元素中CSS的深拷贝

html - HTML/CSS 中两个表格单元格之间的边框

html - HTML 中鼠标悬停问题上的框阴影

jquery - 获取下一个具有特定类的 <div> 并删除一个类

javascript - 我无法在 html 中显示部分