设置填充构件时砌体不起作用
Masonry not working when set elements padding
例如,当我将网格项的填充设置为8px(并调整宽度)时,即使元素的宽度小于页面的40%,它们也会堆叠在一列中。
html
<div class="grid">
<div class="grid-sizer"></div>
<div class="grid-item"><span>1<br>blalbalblablablblab</span></div>
<div class="grid-item"><span>2<br>blablabla blablalab blalbalb blalbalb</span></div>
<div class="grid-item"><span>3<br>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores ducimus numquam, ullam natus dolores nulla veritatis optio voluptates cumque nostrum, assumenda est culpa, non placeat modi, necessitatibus illum. Consectetur, amet?</span></div>
<div class="grid-item"><span>4<br>dsnfkjsanfkjsd sdjfnksdjn kasd<jnf</span></div>
<div class="grid-item"><span>5<br>sadasdas</span></div>
<div class="grid-item"><span>6<br>sadasdas</span></div>
<div class="grid-item"><span>7<br>sadasdas</span></div>
<div class="grid-item"><span>8<br>sadasdas</span></div>
<div class="grid-item"><span>9<br>sadasdas</span></div>
</div>
css
.grid {
padding: 0;
padding-left: 3px;
width: 100%;
margin: 0 auto;
}
.grid-sizer,
.grid-item { width: calc(50% - 8px); }
.grid-item { background: #0A53D9; color: white;
border-radius: 2px; padding: 0px; margin-bottom: 4px;
}
js
var elem = document.querySelector('.grid');
var iso = new Isotope(elem, {
// options
itemSelector: '.grid-item',
percentPosition: true,
// name: '.name',
masonry: {
columnWidth: '.grid-sizer',
gutter: 8
// isFitWidth: true
}
// ,
// getSortData: {
// number: '.number',
// },
// sortBy: 'number',
// sortAscending: true
});
您是否尝试在.grid-item
元素上使用box-sizing
,以便填充不会影响宽度,而不是添加gutter
:
.grid-item{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
相关文章:
- Jqgrid动态组合框填充不起作用
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- 意思是.JS中间件中的猫鼬填充不起作用
- 填充文本不起作用
- Javascript 填充函数不起作用
- 登录表单自动填充,在iframe中,在Android浏览器中不起作用
- Jquery Bootstrap Dropdown在PHP中使用foreach循环填充的表中不起作用
- 在jQuery中从JSON填充HTML不起作用
- 设置填充构件时砌体不起作用
- Javascript createElement并添加className填充don'不起作用
- uislider填充不起作用
- 为什么这个javascript自动填充多个字段不起作用
- 试图用Javascript/jQuery填充SELECT菜单,但脚本没有;不起作用
- 用于填充表的JavaScript函数不起作用
- 我是 Angularjs 的新手,刚刚尝试填充多个 json 值,但它不起作用
- ASP.NET Web窗体-通过jquery填充字段时客户端验证不起作用
- 在数据表上填充数据不起作用
- 动态颜色填充渐变不起作用
- require.js填充程序选项在使用r.js和`empty:`时不起作用
- 使用phantomjs填充文本字段,不起作用