Bootstrap中心块不是居中图像

时间:2018-05-20 18:06:27

标签: css bootstrap-4

我添加了课程center-block,以便能够将Torza图像垂直居中。但没有结果,有什么建议吗?

enter image description here

<?php
<div class="container">
    <hr />
        <div class="text-center center-block">
                <a href="https://torza.nl" target="_blank"><img src="img/logo_torza.png" alt="Torza" width="85"></a>
                <a href="https://torza.nl" target="_blank"><i class="fa fa-globe fa-2x social"></i></a>
                <a href="https://www.linkedin.com/company/torza/" target="_blank"><i class="fa fa-linkedin-square fa-2x social"></i></a>
                <a href="https://www.facebook.com/torzanl" target="_blank"><i class="fa fa-facebook-square fa-2x social"></i></a>
                <a href="mailto:info@torza.nl"><i class="fa fa-envelope-square fa-2x social"></i></a>
        </div>
    <hr />
    </div>
?>

3 个答案:

答案 0 :(得分:1)

您可以使用以下代码:

<强> HTML

<div class="container">
    <hr />
        <div class="torza-box">
              <a href="https://torza.nl" target="_blank"><img src="img/logo_torza.png" alt="Torza" width="85"></a>
              <div class="links-box">
                   <a href="https://torza.nl" target="_blank"><i class="fa fa-globe fa-2x social"></i></a>
                   <a href="https://www.linkedin.com/company/torza/" target="_blank"><i class="fa fa-linkedin-square fa-2x social"></i></a>
                   <a href="https://www.facebook.com/torzanl" target="_blank"><i class="fa fa-facebook-square fa-2x social"></i></a>
                   <a href="mailto:info@torza.nl"><i class="fa fa-envelope-square fa-2x social"></i></a></div>
           </div>
    <hr />
</div>

<强> CSS

.torza-box{
   position:relative;
}

.links-box{
   position:absolute;
   top:50%;
   right:10px;
   transform:translatey(-50%);
}

答案 1 :(得分:0)

如果您添加了bootstrap CSS URL,那么这项工作一样好,否则您在这里编写简单的CSS代码......

.center-block a {
  display:inline-block;
  vertical-align:middle;
}

或查看jsfiddle Demo

谢谢

答案 2 :(得分:-2)

不要将它作为一个类添加,在div标签中使用:

<div style="text-align:center, margin-left:auto, margin-right:auto>

并且我不确定为什么这是在php标签中,这不会与html一起使用,除非你回复它。

要么摆脱php标签,要么在开头写echo",最后写";

用这个替换它:

<?php
echo"
<div class="container">
    <hr />
        <div class="text-center center-block">
                <a href="https://torza.nl" target="_blank"><img src="img/logo_torza.png" alt="Torza" width="85"></a>
                <a href="https://torza.nl" target="_blank"><i class="fa fa-globe fa-2x social"></i></a>
                <a href="https://www.linkedin.com/company/torza/" target="_blank"><i class="fa fa-linkedin-square fa-2x social"></i></a>
                <a href="https://www.facebook.com/torzanl" target="_blank"><i class="fa fa-facebook-square fa-2x social"></i></a>
                <a href="mailto:info@torza.nl"><i class="fa fa-envelope-square fa-2x social"></i></a>
        </div>
    <hr />
</div>
";
?>

或者只是删掉<?php?>代码