繁体   English   中英

如何在div中水平对齐图像?

[英]How to align an image horizontally center within a div?

我在HTML代码下面有这个:

<div class="col-sm-12 col-md-12">
  <div class="answer-picture col-xs-12" id="bookListDiv">
    <div id="loadme" style="display:block; margin:0 auto">
      <img src="~/images/loader.gif" />
    </div>
  </div>
</div>

我想和很多,但不能将其调整至中心。

将样式text-align:center应用于div为:

  <div class="col-sm-12 col-md-12"> <div class="answer-picture col-xs-12" id="bookListDiv"> <div id="loadme" style="display:block; margin:0 auto;text-align:center"> <img src="~/images/loader.gif"/> </div> </div> </div> 

包含您的IMG的DIV应该是display: block;
该图像应为display: inline-block; 或其初始状态;
默认情况下,图像或任何display: inline-block; 对象就像文本一样对待,因此您必须分配text-align: center; 给你的DIV;

希望这对以后有帮助。

仅将此CSS添加到#loadme {text-align:center;}

<div class="col-sm-12 col-md-12">
  <div class="answer-picture col-xs-12" id="bookListDiv">
    <div id="loadme" style="display:block; text-align:center">
      <img src="~/images/loader.gif" />
    </div>
  </div>
</div>

做这个 ..

<div class="col-sm-12 col-md-12">
  <div class="answer-picture col-xs-12" id="bookListDiv">
    <div id="loadme" class="text-center" style="display:block; margin: 0 auto !important;">
      <img src="~/images/loader.gif" />
    </div>
  </div>
</div>

在CSS中

#loadme { display:grid; align-items:center;}

使用CSSGrid

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM