gpt4 book ai didi

html - 如何将 MDL 上的网格间距调整为基础或 Bootstrap 的网格间距?

转载 作者:太空宇宙 更新时间:2023-11-03 19:57:36 25 4
gpt4 key购买 nike

如何设置 Material Design Lite 网格系统的 gutter 宽度,

使用 mdl,基本网格。

<div class="demo-grid-ruler mdl-grid container">
<div class="mdl-cell mdl-cell--1-col fl-10">1</div>
<div class="mdl-cell mdl-cell--1-col fl-11">2</div>
<div class="mdl-cell mdl-cell--1-col fl-12">3</div>
<div class="mdl-cell mdl-cell--1-col fl-13">4</div>
<div class="mdl-cell mdl-cell--1-col fl-14">5</div>
<div class="mdl-cell mdl-cell--1-col fl-15">6</div>
<div class="mdl-cell mdl-cell--1-col fl-16">7</div>
<div class="mdl-cell mdl-cell--1-col fl-17">8</div>
<div class="mdl-cell mdl-cell--1-col fl-18">9</div>
<div class="mdl-cell mdl-cell--1-col fl-19">10</div>
<div class="mdl-cell mdl-cell--1-col fl-20">11</div>
<div class="mdl-cell mdl-cell--1-col fl-9">12</div>
</div>

enter image description here这是mdl vs foundation的截图,

如何将装订线宽度固定为零?

已设置 fiddle,

更新:

在挖掘文档之后,存在一个类

mdl-cell--stretch

Stretches the cell vertically to fill the parent

enter image description here

这样改变了网格,但还是不行!

最佳答案

我添加了一个 sass 循环来为 mdl-grid 添加一个修饰符,这样我就可以在我的标记中使用类 mdl-grid--gutter-16 并且单元格宽度和边距将相应地调整。

(我只向 $mdl-grid-gutter sass 变量添加了几个装订线选项;0、16、20 和 24。只需将您喜欢的装订线值添加到该变量即可)

SASS:

$mdl-grid-gutter: 0 16 20 24;
$mdl-grid-columns: 12;

@each $space in $mdl-grid-gutter {
.mdl-grid--gutter-#{$space} {
padding:0px;
> .mdl-cell {
margin:#{$space}px;
width:calc(33.3333333333% - (#{$space}px * 2));
@for $i from 1 through $mdl-grid-columns {
&.mdl-cell--#{$i}-col {
width:calc(100%/(12/#{$i}) - (#{$space}px * 2));
}
}
}
}
}

标记:

 <div class="mdl-grid mdl-grid--gutter-0">
<div class="mdl-cell mdl-cell--6-col">...</div>
</div>

希望这对您有所帮助。

关于html - 如何将 MDL 上的网格间距调整为基础或 Bootstrap 的网格间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31566782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com