问题分析:
为投资组合设计 Bootstrap 网格系统时,用户可能会遇到不同的内容长度导致网格布局中出现间隙的情况。当网格中的某个项目的高度超过其堆叠断点时,就会发生这种情况。
解决方案探索:
要解决此挑战,请考虑以下解决方案:
高级方法:
Mini Clearfix:
不要在每个项目后使用单独的clear元素,而是考虑在每个网格元素后添加一个额外的div,并使用媒体查询对其应用迷你clearfix。这种方法避免了额外的 JavaScript 并保持了标记的可读性。
<div class="row portfolio"> <div class="...">...</div> <div class="clear"></div> </div>
@media (max-width: 767px) { .portfolio>.clear:nth-child(6n)::before { content: ''; display: table; clear: both; } } ...
jQuery 高度调整:
要获得更动态的方法,请考虑使用 jQuery 来调整列高度以匹配最大高度:
var row=$('.portfolio'); $.each(row, function() { var maxh=0; $.each($(this).find('div[class^="col-"]'), function() { if($(this).height() > maxh) maxh=$(this).height(); }); $.each($(this).find('div[class^="col-"]'), function() { $(this).height(maxh); }); });
以上是如何修复溢出引导行中的间隙?的详细内容。更多信息请关注PHP中文网其他相关文章!