CSS:如何在 div 中垂直和水平居中图像

托马斯

我有一个 div 并且在 div 中我想将图像居中。

这是代码

 <div class="inner-div">
    <img src="http://www.ajaxload.info/cache/FF/FF/FF/00/00/00/5-1.gif"/>           
 </div>

.inner-div
{
  margin: auto;
  width: 100px;
  height: 100px;
  border-radius: 3px;
  display: table;
  vertical-align:middle; 
  text-align:center;
  background-color:red;
}

img {
    display:inline-block;
    margin-left: auto;
    margin-right: auto;
}

我使用上面的 css 但仍然没有运气。图像没有在 div 垂直和水平方向居中。这是 jsfiddle 链接https://jsfiddle.net/year4qt1/4/

寻找建议。

现在看起来不错https://jsfiddle.net/7t2fghtf/1/感谢@Highdef 先生的帮助

用户7207170

您可以在 img 上使用绝对定位和转换,同时将父容器 (inner-div) 设置relative position

   position:absolute; /* Absolute relative to inner-div */
   left:50%;   /* Top, left and transform for horizontal and vertical alignment without the use of margin or changing the display */
   top:50%;
   transform: translate(-50%,-50%);

小提琴:https : //jsfiddle.net/7t2fghtf/

$("#mybutton").click(function() {

  //  $.ajax("").done(function(){
  //          $("#mycontent").html( $("#anothermymodal").html()); 
  //          })
  setTimeout(function() {

    $("#mycontent").html($("#anothermymodal").html());
  }, 10000);

});
.inner-div {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  border-radius: 3px;
  display: table;
  vertical-align: middle;
  text-align: center;
  background-color: red;
  position: relative;
}

img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="container">
  <h2>Small Modal</h2>
  <!-- Trigger the modal with a button -->
  <button type="button" id="mybutton" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Small Modal</button>
  <div style="display:none" id="anothermymodal">

    <div class="modal-body">
      <p>This is a small modal.</p>
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    </div>
  </div>

</div>



<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
  <div class="modal-dialog">
    <div class="modal-content" id="mycontent">
      <div class="inner-div">
        <img src="http://www.ajaxload.info/cache/FF/FF/FF/00/00/00/5-1.gif" />
      </div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

垂直和水平居中并在CSS中重叠div

来自分类Dev

垂直和水平居中,并在CSS中重叠div

来自分类Dev

如何在响应页面上的div中垂直和水平居中放置两个图像

来自分类Dev

如何使div垂直和水平对齐居中?

来自分类Dev

如何使div中的文本水平居中,左侧图像垂直居中对齐

来自分类Dev

如何在css中水平居中<div>?

来自分类Dev

在html和CSS中另一个div内的div垂直和水平居中

来自分类Dev

如何在嵌套的div中实际居中(垂直和水平)文本

来自分类Dev

如何在DIV中垂直和水平居中放置文本

来自分类Dev

当图像更大或更小时,如何在div中水平居中?

来自分类Dev

如何将div垂直和水平居中?

来自分类Dev

div中的垂直和水平居中按钮

来自分类Dev

如何在CSS的li中水平居中放置div

来自分类Dev

当div背景图像响应时,在div中垂直和水平居中显示文本

来自分类Dev

如何在DIV中垂直和水平对齐SPAN

来自分类Dev

如何在DIV中垂直和水平对齐SPAN

来自分类Dev

使用可变大小的图像垂直和水平居中div

来自分类Dev

如何在浮动div中将锚元素在垂直和水平方向上居中?

来自分类Dev

在div中垂直和水平对齐图像

来自分类Dev

如何垂直居中水平滚动div

来自分类Dev

在DIV中居中放置垂直/水平图像

来自分类Dev

如何在 <div> 中水平居中 <input>?

来自分类Dev

垂直和水平在div中居中div,绝对位置

来自分类Dev

如何在这四个div内容中水平和垂直居中?

来自分类Dev

如何在div块内水平(垂直)放置文本居中?

来自分类Dev

如何在垂直和水平方向上将每个<div>中的每个文本元素居中,以使文本恰好位于中间

来自分类Dev

在div中垂直和水平居中播放按钮

来自分类Dev

响应div中的垂直和水平居中绝对文本

来自分类Dev

如何在div中居中此图像

Related 相关文章

  1. 1

    垂直和水平居中并在CSS中重叠div

  2. 2

    垂直和水平居中,并在CSS中重叠div

  3. 3

    如何在响应页面上的div中垂直和水平居中放置两个图像

  4. 4

    如何使div垂直和水平对齐居中?

  5. 5

    如何使div中的文本水平居中,左侧图像垂直居中对齐

  6. 6

    如何在css中水平居中<div>?

  7. 7

    在html和CSS中另一个div内的div垂直和水平居中

  8. 8

    如何在嵌套的div中实际居中(垂直和水平)文本

  9. 9

    如何在DIV中垂直和水平居中放置文本

  10. 10

    当图像更大或更小时,如何在div中水平居中?

  11. 11

    如何将div垂直和水平居中?

  12. 12

    div中的垂直和水平居中按钮

  13. 13

    如何在CSS的li中水平居中放置div

  14. 14

    当div背景图像响应时,在div中垂直和水平居中显示文本

  15. 15

    如何在DIV中垂直和水平对齐SPAN

  16. 16

    如何在DIV中垂直和水平对齐SPAN

  17. 17

    使用可变大小的图像垂直和水平居中div

  18. 18

    如何在浮动div中将锚元素在垂直和水平方向上居中?

  19. 19

    在div中垂直和水平对齐图像

  20. 20

    如何垂直居中水平滚动div

  21. 21

    在DIV中居中放置垂直/水平图像

  22. 22

    如何在 <div> 中水平居中 <input>?

  23. 23

    垂直和水平在div中居中div,绝对位置

  24. 24

    如何在这四个div内容中水平和垂直居中?

  25. 25

    如何在div块内水平(垂直)放置文本居中?

  26. 26

    如何在垂直和水平方向上将每个<div>中的每个文本元素居中,以使文本恰好位于中间

  27. 27

    在div中垂直和水平居中播放按钮

  28. 28

    响应div中的垂直和水平居中绝对文本

  29. 29

    如何在div中居中此图像

热门标签

归档