html - legacy bootstrap 2.3.2 在生成多个跨度时清除行

标签 html css twitter-bootstrap

当为缩略图动态生成 span4 时,如何清除 bootstrap 2.3.2 中的行?

$.each(data.photos, function(index, value) {
        $('#photo').append(
            '<div class="span4"> <img src="./assets/imgs/' + value.image + '" alt="..." class="img-rounded"> </div>'
enter code here
        );

<div class="row-fluid auto-clear">
   <div id="photo"></div>
 </div>

试过这个 css 但没有成功

@media (min-width:1200px){
    .auto-clear .span1:nth-child(12n+1){clear:left;}
    .auto-clear .span2:nth-child(6n+1){clear:left;}
    .auto-clear .span3:nth-child(4n+1){clear:left;}
    .auto-clear .span4:nth-child(3n+1){clear:left;}
    .auto-clear .span6:nth-child(odd){clear:left;}
}

enter image description here

最佳答案

你可以添加一个计数,这样每输出 3 个元素你就可以在代码中添加一个新的 div:

var i = 0;
$.each(data.photos, function(index, value) {
    if(i == 3) {
       $('#photo').append('<div class="clearfix"></div>');
       i = 0;
    }
    $('#photo')
        .append('<div class="span4"> <img src="./assets/imgs/' + value.image + '" alt="..." class="img-rounded"> </div>');
    }
 i++;
}

关于html - legacy bootstrap 2.3.2 在生成多个跨度时清除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42504144/

相关文章:

javascript - 使用 Flask 在 html 中引用 .js 文件的静态资源问题

javascript - html表单输入字符串作为javascript中的字符数组

javascript - 为什么 fullpage.js 的部分大于窗口?

jquery - 单击链接时显示一个 div,同时使用 jquery 隐藏其他 div

jquery - 当 jQuery 更改下拉列表时更改 tr 颜色

javascript - 在无序列表中查找对称元素

html - 如何使用 Bootstrap 以相同的高度水平显示两张卡片

css - 不同 body 部位的不同 CSS 样式表版本

html - webkit-border-image 中的参数是如何工作的?似乎没有关联

javascript - 如何为 JavaScript 生成的所有 div 放置一个 EventListener