css - 将 float 元素集中在一个 div 容器中

标签 css css-float centering

首先这个问题是不重复的,在你理解问题之前请不要将它标记为重复

我在容器 div 中有一个 float 元素,需要集中化。 这是应用 float: left

时元素的外观

Floated Items

大多数人同意为元素应用 display:inline-block 和为容器应用 text-align:center 就可以完成这项工作。但看看结果。 :( Inline-block Items

我的问题是元素的最后一行,它应该向左浮动。 我需要一个同时结合 float 和内联 block 集中优势的解决方案,这可能吗?

 .post-item {   
    float:left;
    margin:10px;
    width:100px;
    height:120px;
    overflow: hidden;
    position: relative;
    background-color: #e9eaed;
    border: 1px solid #ff917b;
 }
 .grid-view{  
    float: left;
    background-color: white;
	margin: auto;
 }
 .list-container{
    float: left;
    background-color: #444444;
    padding: 20px;
 }
<div class="list-container">
  <div class="grid-view">
    <div class="post-item">
    </div>
    <div class="post-item">
    </div>
    <div class="post-item">
    </div>
    <div class="post-item">
    </div>
    <div class="post-item">
    </div>
    <div class="post-item">
    </div>
    <div class="post-item">
    </div>
  </div>
</div>
  
  
  

最佳答案

我假设 .list-container 是所有图像的容器,并且您希望图像作为一个组居中,但每个单独的图像必须 float : left?

如果是这样,只需从 .list-container 中删除 float : left 并安排以下内容:

.list-container{
   margin: 0 auto;
   display: block;
   width: auto;
}

这三个是响应式居中容器所必需的。使用 float : left 保留单个图像应该没问题。

关于css - 将 float 元素集中在一个 div 容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27996841/

相关文章:

css - OL-LI 列出 Unicode 中的数字

javascript - css 中的用户定义类

javascript - 悬停时显示/隐藏图像标题

html - 是否有仅 CSS 的解决方案可以使垂直网格中的 div 等高?

java - 在 Android 中选择列表项时使列表项在屏幕上居中?

java - 如何以特定方式以编程方式居中对齐绘制的对象

javascript - 如何仅更改 div 中第一个子 div 的属性

javascript - 如何使盒子从侧面扩展一段距离

CSS float 样式将按钮放置在页面的右手顶部

html - 以未知宽度居中