<分区>
标签 html css bootstrap-4
<分区>
我试图在水平行中显示某些元素 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
更改为 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-->
关于html - 网格应该是水平的但显示为垂直,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52521917/
相关文章:
html - CSS : Trying to reproduce input with div+input but having a bad top padding
html - Tag Helper 中的 MVC Core HTML Bootstrap 按钮
javascript - 如何使底部工具提示与其元素的右端对齐?
javascript - 根据它悬停的页面部分的背景更改固定导航栏的类
html - 如何更改警告警告的格式或在 Sphinx HTML 输出中添加警告
javascript - 我可以使用 javascript 延迟某些 div 的加载吗?