如何将图像置于我的div中心?(how can I center the image in my div? (so far the left border of my img is centered)

编程入门 行业动态 更新时间:2024-10-27 18:22:30
如何将图像置于我的div中心?(how can I center the image in my div? (so far the left border of my img is centered))

我有以下css代码:

.tos{ width: 500px; margin: 0 auto; } .tos-logo{ width: 10px; margin: 0 auto; }

我希望将我的徽标(在tos-logo div中)放在中心(水平)。 到目前为止,左边框是居中的,如何更改它以使我的图像中心直接位于中间? 这是我的小提琴: http : //jsfiddle.net/pxzr679o/

I have the following css code:

.tos{ width: 500px; margin: 0 auto; } .tos-logo{ width: 10px; margin: 0 auto; }

and I want to put my logo (inside tos-logo div) in the center (horizontally). So far the left border is centered, how can I change it so the center of my image is directly in the middle? here is my fiddle: http://jsfiddle.net/pxzr679o/

最满意答案

设置.tos-logo的宽度会使div 10px变宽,但其中的<img>仍然具有原始尺寸 - 因此,看起来图像不居中。 解决这个问题的一种方法是让.tos-logo具有横跨整个屏幕的原始宽度(默认情况下<div> s是块元素),并简单地居中对.tos-logo本,如下所示:

.tos-logo { text-align: center; margin: 0 auto; }

.tos {
  margin: 0 auto;
  width: 500px;
}
.tos-logo {
  text-align: center;
  margin: 0 auto;
} 
  
<div class="tos">
  <div class="tos-logo">
    <img src="http://placehold.it/100x120" alt="logologologo">
  </div>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam laoreet commodo magna sed blandit. Curabitur vehicula libero mi, ac molestie eros congue ut. Aliquam erat volutpat. Nam pharetra felis sapien, at porta nunc hendrerit a. Integer augue ligula,
    pretium accumsan molestie nec, ornare at metus. Nunc in justo dignissim libero fringilla scelerisque ac eget tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae diam eros. Vestibulum tempus elit in lorem scelerisque rhoncus.
    Etiam eu erat arcu. Vivamus at turpis dui. Nulla erat est, iaculis ac leo quis, luctus auctor ex. Nulla sapien ex, egestas quis risus ac, consequat congue odio. Integer tincidunt non metus quis dapibus. Vestibulum at mauris ante. Integer vestibulum
    in lectus in accumsan. Ut ligula velit, gravida in lacus in, commodo dignissim metus. Etiam luctus, orci dictum bibendum iaculis, augue dui ultricies risus, vel volutpat nisl ligula id massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    Duis eleifend est tristique turpis lacinia, sit amet gravida neque efficitur. Duis sapien sem, faucibus vitae scelerisque sed, commodo sed lectus.</p>
</div>
</div> 
  
 

Setting .tos-logos width makes the div 10px wide, but the <img> inside it still has its original dimensions - hence, it appears that the image is not centered. One way to fix that would be to let the .tos-logo have its original width that spans the whole screen (<div>s are block elements by default), and simply center align its text, like the following:

.tos-logo { text-align: center; margin: 0 auto; }

.tos {
  margin: 0 auto;
  width: 500px;
}
.tos-logo {
  text-align: center;
  margin: 0 auto;
} 
  
<div class="tos">
  <div class="tos-logo">
    <img src="http://placehold.it/100x120" alt="logologologo">
  </div>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam laoreet commodo magna sed blandit. Curabitur vehicula libero mi, ac molestie eros congue ut. Aliquam erat volutpat. Nam pharetra felis sapien, at porta nunc hendrerit a. Integer augue ligula,
    pretium accumsan molestie nec, ornare at metus. Nunc in justo dignissim libero fringilla scelerisque ac eget tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae diam eros. Vestibulum tempus elit in lorem scelerisque rhoncus.
    Etiam eu erat arcu. Vivamus at turpis dui. Nulla erat est, iaculis ac leo quis, luctus auctor ex. Nulla sapien ex, egestas quis risus ac, consequat congue odio. Integer tincidunt non metus quis dapibus. Vestibulum at mauris ante. Integer vestibulum
    in lectus in accumsan. Ut ligula velit, gravida in lacus in, commodo dignissim metus. Etiam luctus, orci dictum bibendum iaculis, augue dui ultricies risus, vel volutpat nisl ligula id massa. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    Duis eleifend est tristique turpis lacinia, sit amet gravida neque efficitur. Duis sapien sem, faucibus vitae scelerisque sed, commodo sed lectus.</p>
</div>
</div> 
  
 

更多推荐

本文发布于:2023-08-06 21:37:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1455442.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何将   图像   中心   div   center

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!