【问题标题】:Center dynamic div.card horizontally with Bootstrap 4使用 Bootstrap 4 水平居中动态 div.card
【发布时间】:2018-11-14 21:46:12
【问题描述】:

我正在基于 Bootstrap 4 的网站上的数据库中列出文章。我希望块 (div.card) 始终水平居中,无论有多少,每行最多 3 个块。我很确定有一种简单的方法可以做到这一点,但到目前为止我的测试并不成功。

这是页面:http://www.0000.yelofox.fr/nos-actualites (你可能需要连接,我不确定,因为我是自动登录的。如果需要,我可以提供密码)

我使用的循环是这样组成的:

echo '<section id="actualites" class="text-center">';
echo '<h2>Nos actualités</h2>';
echo '<div class="row">';
while ($data_news = mysqli_fetch_assoc($rq)){
    echo '<article class="card col-md-3">';
    echo '...';
    echo '</article>';
}
}
echo '</div>';
echo '</section>';

如果您需要更多元素,请告诉我。

感谢您的帮助

【问题讨论】:

  • 可以通过css来完成。 PHP 提供数据,通过 css 进行样式设置。使用引导程序更容易。
  • 我确定是这样,但无论我尝试什么,我都无法在 Responsive 中得到正确的对齐

标签: php css sql bootstrap-4


【解决方案1】:

看到class="text-center" 不起作用。您可以尝试以下...

echo '<section id="actualites" class="text-center">';
echo '<h2>Nos actualités</h2>';
echo '<div class="row">';
while ($data_news = mysqli_fetch_assoc($rq)){
    echo '<article class="card col-md-3" style="text-align: center !important;">';
    echo '...';
    echo '</article>';
}
}
echo '</div>';
echo '</section>';

【讨论】:

  • 感谢您的建议。 .text-align 只会将块内的文本居中。我想将块本身放在 div.row 的中心。
猜你喜欢
  • 1970-01-01
  • 2018-07-03
  • 2018-05-23
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 2012-03-17
  • 1970-01-01
  • 2016-04-02
相关资源
最近更新 更多