html - 将元素放在页面底部

标签 html css

下面的红色元素是我的 div,黑色的大矩形是用户在浏览器(窗口)中看到的,我认为图像是不言自明的,这是产生当前结果的 html 和 css:

<div class="wrapper">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>

CSS:

.wrapper{
  position: absolute;
  bottom: 10px;
  left: 0;
  width: auto;
  height: auto;
}

.wrapper div{
  float: left;
  margin: 5px;
  border: 1px solid red;
  width: 200px;
  height: 80px;
}

我需要更改或添加什么以确保大部分 div 转到下一个

enter image description here

最佳答案

这是我创建的执行此操作的 JSFiddle 的链接:http://jsfiddle.net/WE2Gj/

我使用 jQuery 来动态更改每行上的元素数量,始终允许顶部的元素数量最少:

$(document).ready(function(){
    adjustWidths();
});

$(window).resize(function() {
    adjustWidths();
});

function adjustWidths() {
    cWidth = $('.child').width();
    numDivs = Math.floor($(window).width() / cWidth);
    $('.child').removeClass('clear');
    $('.child:nth-last-child('+numDivs+'n)').addClass('clear');
}

关于html - 将元素放在页面底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24153707/

相关文章:

html - IE9-11 @媒体冲突

javascript - 使用 JS/CSS 动画 SVG 文本的 XY 位置

javascript - 停止下拉菜单离开屏幕

html - CSS3/HTML5 下拉菜单

javascript - 在 HTML5 Canvas 上绘图时如何去除阴影

php - 支持 Expression Engine 2 中带有 GET 参数(查询字符串)的 URL?

javascript - 拦截和更改 Canvas 字体

每个都是可靠的 PHP 下拉菜单

html - 具有绝对位置的不同分组中的 z-index 子 div

html - css animation-name 属性不允许转换属性