九宫格

Posted bounsail

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了九宫格相关的知识,希望对你有一定的参考价值。

一、grid+calc()自适应

.grid-container{
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 相当于 1fr 1fr 1fr */
  grid-template-rows: repeat(3, 1fr); /* fr单位可以将容器分为几等份 */
  grid-gap: 1%; /* grid-column-gap 和 grid-row-gap的简写 */
  grid-auto-flow: row;
}

grid+calc()自适应

二、flex+calc()自适应

    width: calc(98% / 3);  /* calc里面的运算符两边要空格 */
    height: calc(98% / 3);
.flex{
  display: flex;
  flex-wrap: wrap;
}
.flex>li{
  flex-grow: 1; /* 子元素按1/n的比例进行拉伸 */
  background-color: #4d839c;
  text-align: center;
  color: #fff;
  font-size: 50px;
  line-height: 2;
}

flex+calc()自适应

三、display:table 宽度自适应

display:table 宽度自适应

四、cloumn多栏布局 宽度自适应

cloumn多栏布局 宽度自适应

五、absolute方位值+float,宽度自适应

absolute方位值+float,自适应的网格

六、float + nth-of-type / nth-child 宽度自适应

float + nth-of-type / nth-child

以上是关于九宫格的主要内容,如果未能解决你的问题,请参考以下文章

java 九宫格算法,根据已知数据算出九宫格

IOS 自定义按钮(代码实现)+九宫格

IOS 自定义按钮(代码实现)+九宫格

代码创建九宫格

iOS代码实现九宫格

九宫格代码