当您在 Masonry 中指定两个宽度尺寸时会发生什么?
What happens when you specify two width sizes in Masonry?
我想知道下面第 5 个 div 会发生什么:
<div class="grid">
<div class="grid-sizer"></div>
<div class="gutter-sizer"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item--width2"></div> //This one...
...
</div>
JS是:
.grid-sizer,
.grid-item { width: 22%; }
.gutter-sizer { width: 4%; }
.grid-item--width2 { width: 48%; }
在我看来,我们将宽度设置了两次 - 22% 和 48%。我理解正确吗?
这是来自 Masonry 教程:
https://masonry.desandro.com/options.html
块 .grid-item--width2 { width: 48%; }
将适用。不能有 "two widths",后一个优先,因为它们具有相同的特异性(您可以阅读选择器特异性 here)
我想知道下面第 5 个 div 会发生什么:
<div class="grid">
<div class="grid-sizer"></div>
<div class="gutter-sizer"></div>
<div class="grid-item"></div>
<div class="grid-item grid-item--width2"></div> //This one...
...
</div>
JS是:
.grid-sizer,
.grid-item { width: 22%; }
.gutter-sizer { width: 4%; }
.grid-item--width2 { width: 48%; }
在我看来,我们将宽度设置了两次 - 22% 和 48%。我理解正确吗? 这是来自 Masonry 教程: https://masonry.desandro.com/options.html
块 .grid-item--width2 { width: 48%; }
将适用。不能有 "two widths",后一个优先,因为它们具有相同的特异性(您可以阅读选择器特异性 here)