将div漂浮到左边

时间:2016-07-28 09:38:51

标签: html css divide

只是想让我所有的div列表像这样漂浮到左边

enter image description here

只是度过了一段艰难的时光,想知道我在那里哪里出错了,我是否把错误的部门或其他事情搞错了

我的css

.list_wrapper{
width:200px;
background-color:red;
display:block;}



.list_wrapper2{
width:900px;
background-color:blue;
float:left;
}

我的HTML

    <div class = "list_wrapper2" >
<h3><?php echo $letter?></h3>

<?php foreach($pages as $page): ?>
            <div class = "list_wrapper" >
            <ul>
                <li class="listcss">
                <a href="<?php echo BASE_URL;?>/page.php?page=<?php echo e($page['slug']);?>"><?php echo e($page['label']);?></a>
                </li>
            </ul>
            </div>
<?php endforeach; ?>
<?php endfor; ?>
</div>

4 个答案:

答案 0 :(得分:1)

尝试使用display: inline-block代替float: left。这是一个开始的例子。

注意: float会在溢出时将div包装到下一行!

.wrapper {
  overflow: scroll;
  white-space: nowrap;
}
.wrapper > div {
  display: inline-block;
  min-width: 50px;
  min-height: 50px;
  background-color: cornflowerblue;
}
<div class="wrapper">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
  <div>10</div>
</div>

答案 1 :(得分:0)

您的代码示例包含太多无关信息。 为了达到预期的效果,只需在每个div中添加一个float: left的类。

&#13;
&#13;
.floating-left{
  float: left;
  width: 100px;
  height: 40px;
  border: 2px solid black;
  margin-right: 20px;
  margin-bottom: 20px;
}
&#13;
<div class="floating-left"></div>
<div class="floating-left"></div>
<div class="floating-left"></div>
<div class="floating-left"></div>
<div class="floating-left"></div>
<div class="floating-left"></div>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

.list_wrapper2

宽度很大,除非你的身体宽度像3000px。 将宽度减小到200px,它们应该正常浮动。

答案 3 :(得分:0)

尝试删除width属性,因为两个div需要1800px宽度,所以它们不能浮动到彼此的左边