html - 如何在 Materialise CSS 中制作 7 列网格?

标签 html css materialize

我使用 Materialize CSS 并想制作一个包含 7 列的网格。计算 2、3、4、6 等很容易,但是 12 不能被整除呢?

我试着按照这个答案为 7 人构建一个:How to set five column in row with Materialize Design?

如何针对 7 列进行调整?这是我目前所拥有的:

  <div class="row-cover"><div class="row-wrap"><div class="row">
    <div class="col s6 m3 l2 ">1</div>
    <div class="col s6 m3 l2">2</div>
    <div class="col s6 m3 l2">3</div>
    <div class="col s6 m3 l2">4</div>
    <div class="col s6 m3 l2">5</div>
    <div class="col s6 m3 l2">6</div>
    <div class="col s6 m3 l2 ">7</div>
 </div></div></div>

CSS

.row div {
  height: 20px;
  background-color: aquamarine;
}
.row-cover { overflow: hidden; }
.row-wrap { margin: 0 -8.33333%; }

特别适用于大屏,中小型作品如意。但我希望大屏幕将它们全部排成一行,而不是这样,上面的代码看起来如何:

enter image description here

谢谢!!

最佳答案

试试这个 HTML 和 CSS

HTML:

<div class="row-cover">
    <div class="row-wrap">
        <div class="row centered">
            <div class="teal center col s1 offset-s2">1</div>
            <div class="blue center col s1">2</div>
            <div class="red center col s1">3</div>
            <div class="orange center col s1">4</div>
            <div class="yellow center col s1">5</div>
            <div class="green center col s1">6</div>
            <div class="brown center col s1">7</div>
       </div>
    </div>
</div>

CSS:

.row-cover { overflow: hidden; }
.row-wrap { margin: 0 -8.33333%; }
 @media only screen and (max-width: 767px) {
    .row-wrap { margin: 0; }
 }
 .centered{
     margin-left: 5%
 }

您可以根据需要更改 max-width 的值。

Codepen Demo

How to set five column in row with Materialize Design?

关于html - 如何在 Materialise CSS 中制作 7 列网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51992597/

相关文章:

html - 三张图片的绝对定位

image - 修复图像大小而不调整大小

javascript 未加载到 HTML 文件中 - nodejs + http

javascript - 如何为一个元素设置多个类

html - 框阴影在悬停时消失并缩放 img

html - 垂直对齐 div 的内容

javascript - 即使已初始化,Materialize Slider 无法工作也会显示灰屏

html - 使 flex 的增长不要超过最大父级高度

JavaScript 在 Materialize CSS 中不起作用

javascript - 在按键上实现搜索表单上的建议下拉列表(MaterializeCSS)