我正在使用Bootstrap和PHP的组合来创建一个Portfolio部分 我有大约12项,我想在每一行显示4项。
问题在于,无论我做什么,单位都贴在容器的左侧,我似乎无法将它们居中,即使所有搜索都在SO上。
这是我正在使用的代码。
HTML
<section class="wow fadeInUp animated" data-wow-offset="200" id="portfolio">
<div class="container">
<h2>Portfolio</h2>
<div class="filter">
</div>
<div class="thumb-container" >
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
<div class='thumb-unit'></div>
</div>
</div>
</section>
CSS
.container{
width: 70%;
}
#portfolio{
height: 100%;
background-color: white;
padding-bottom: 50px;
}
#portfolio .filter{
height: 50px;
text-align: center;
background: transparent;
border-top: 1px solid #7f8c8d;
border-bottom: 1px solid #7f8c8d;
width: 100%;
margin-top: 30px;
}
.thumb-container{
width: 100%;
margin: 15px auto;
text-align: center;
background: red;
}
.thumb-unit{
width: 300px;
height: 225px;
display: inline-block;
margin: 5px;
position: relative;
overflow: hidden;
cursor: pointer;
background: blue;
}
如何在这个地球上将拇指单位放在拇指容器内? 任何帮助高度赞赏。
修改
奇怪的是,它在JSFiddle上有效,但我不明白为什么它不在我的身上。 尝试刷新缓存和其他浏览器,但结果是一样的。
编辑2
我发现问题是isotope,我正在使用的库进行过滤。
有没有人遇到过这个问题?
答案 0 :(得分:0)
它看起来居中对齐,但是......如果您使用的是Bootstrap,为什么不尝试使用这个Bootstrap组件?
http://getbootstrap.com/components/#thumbnails-custom-content
你的css代码会更短。
答案 1 :(得分:0)
.container{
width: 70%;
display:block;
margin:0 auto;
float:none
}
/**************************
**************************/
答案 2 :(得分:0)
我正在使用jquery isotope - 这导致了问题。
我切换到MixItUp现在一切正常!
答案 3 :(得分:0)
我正在研究一些需要的东西。您需要使用isotope v2并使用元素大小调整新功能。
在jQuery中你运行:
var $container = $('#container').isotope({
itemSelector: '.item',
masonry: {
columnWidth: '.grid-sizer'
},
isFitWidth: true
});
你的html看起来像这样:
<div class=container">
<div class="row">
<div id="container">
<div class="grid-sizer col-sm-2 col-md-4 col-lg-3"></div>
<div class="item col-xs-12 col-sm-4 col-md-4 col-lg-3">
<div class="item col-xs-12 col-sm-4 col-md-4 col-lg-3">
<div class="item col-xs-12 col-sm-4 col-md-4 col-lg-3">
</div>
</div>
</div>
这不仅会使您的布局居中,而且还会响应。 grid-sizer
将是你的columnWidth,它将根据你的引导类col..."
改变它的宽度,使整个事情响应你所期望的引导程序,除此之外你的元素数量将在每一行上看到将基于你的bootstrap类设置。