html - 网格应该是水平的,但显示为垂直的
问题描述
我试图在水平行中显示一些项目 4,但它们都垂直显示。有什么建议可以让布局正确吗?
<div class="col-lg-12 col-sm-12 portfolio-item">
<div class="card">
<div class="card-body">
<p class="card-text"><strong>Portfolio</strong></p>
<p class="card-text">
<?php require_once('includes/content_portfolio.php');
for ($i = 0; $i < $i_portfolio; $i++) { echo'
<div class="col-lg-3 col-md-4 col-sm-6 portfolio-item">
<div class="card">
<a href="#"><img class="card-img-top" src="img/portfolio/'.$portfolio[$i][1].'" alt="" style="border:20px solid white;"></a>
<div class="card-body">
<h5 class="card-title">
'.$portfolio[$i][0].'
</h5>
<p class="card-text" style="overflow-y: scroll; height:200px;"><small>'.$portfolio[$i][2].'</small></p>
</div>
</div>
</div>';
} ?>
</p>
</div>
</div>
</div>
解决方案
bootstrap cols 需要与行嵌套才能正常工作,您可以通过将包装器从p.card-text
to转换来修复代码div.row
:
<p class="card-text"><strong>Portfolio</strong></p>
<div class="row"><!-- HERE-->
<?php require_once('includes/content_portfolio.php');
for ($i = 0; $i < $i_portfolio; $i++) { echo'
<div class="col-lg-3 col-md-4 col-sm-6 portfolio-item">
<div class="card">
<a href="#"><img class="card-img-top" src="img/portfolio/'.$portfolio[$i][1].'" alt="" style="border:20px solid white;"></a>
<div class="card-body">
<h5 class="card-title">
'.$portfolio[$i][0].'
</h5>
<p class="card-text" style="overflow-y: scroll; height:200px;"><small>'.$portfolio[$i][2].'</small></p>
</div>
</div>
</div>';
} ?>
</div><!-- /row-->
推荐阅读
- algorithm - 选择收藏元素以实现平均价格的算法
- html - 背景过滤器不适用于 Chrome 中的嵌套元素
- csv - 在 csv 的列中换行
- while-loop - Python——在while循环中返回输入变量(不是循环的开始)
- python - 如何使用 python 变量作为使用 Cython 的 C 函数的输入/输出?
- postgresql-9.5 - 如何查找表中特定列和模式中所有表的数据字段的最大长度
- pandas - 查询 Timedelta df 列
- string - Powershell代码提取字符串中两个星号之间的数字
- java - JSON 解析错误:无法反序列化 .. 的实例超出 START_ARRAY 令牌
- python - 为什么'foo'中的'''在Python中返回True