繁体   English   中英

如何在div中将图片居中? (到目前为止,我的img的左边框居中)

[英]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/

设置.tos-logo的宽度会使div宽10 .tos-logo ,但其中的<img>仍具有其原始尺寸-因此,图像似乎没有居中。 解决该问题的一种方法是让.tos-logo具有覆盖整个屏幕的原始宽度(默认情况下, <div>是块元素),然后将其文本居中对齐,如下所示:

.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> 

.tos-logo是一个block元素,这意味着它自然会占据其父元素的整个宽度。 如果您未设置固定值且未设置边距,则可以简单地使用text-align:center来将block元素中包含的任何inline或inline-block元素居中。

演示

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

如何将我的文本/边框与我的页面中心对齐<div>元素? </div><div id="text_translate"><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-css lang-css prettyprint-override"> div1 { background-color: aqua; font-family: Candara; padding: 10px; border-radius: 10px; margin: 10px; width: auto; }</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;body&gt; &lt;div1 style="font-size: 30px; text-align: center;"&gt; &lt;b&gt;Text here&lt;/b&gt; &lt;/div1&gt; &lt;/body&gt;</pre></div></div><p></p><p> 我正在尝试将我的边框和文本都对齐到页面的中心,但有些东西不起作用。 如果我解释得不够好,请询问更多详细信息:)。 这是代码:</p><p> <strong>HTML</strong></p><pre> &lt;body&gt; &lt;div1 style="font-size: 30px; text-align: center;"&gt; &lt;b&gt;Text here&lt;/b&gt; &lt;/div1&gt; &lt;/body&gt;</pre><p> <strong>CSS</strong></p><pre> div1 { background-color: aqua; font-family: Candara; padding: 10px; border-radius: 10px; margin: 10px; width: auto; }</pre></div>

[英]How can I align my text/border to the center of my page with the <div> element?

暂无
暂无

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

相关问题 如何使用非居中图像居中我的标题? 如何将文本与居中的图像左侧对齐? 为什么我不能将图片居中放置在div中? 我的div居中图像不 如何使图像相对于左侧的动态div在中心垂直对齐? 如何在div中将居中图像与div居中? 如何将我的文本/边框与我的页面中心对齐<div>元素? </div><div id="text_translate"><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-css lang-css prettyprint-override"> div1 { background-color: aqua; font-family: Candara; padding: 10px; border-radius: 10px; margin: 10px; width: auto; }</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;body&gt; &lt;div1 style="font-size: 30px; text-align: center;"&gt; &lt;b&gt;Text here&lt;/b&gt; &lt;/div1&gt; &lt;/body&gt;</pre></div></div><p></p><p> 我正在尝试将我的边框和文本都对齐到页面的中心,但有些东西不起作用。 如果我解释得不够好,请询问更多详细信息:)。 这是代码:</p><p> <strong>HTML</strong></p><pre> &lt;body&gt; &lt;div1 style="font-size: 30px; text-align: center;"&gt; &lt;b&gt;Text here&lt;/b&gt; &lt;/div1&gt; &lt;/body&gt;</pre><p> <strong>CSS</strong></p><pre> div1 { background-color: aqua; font-family: Candara; padding: 10px; border-radius: 10px; margin: 10px; width: auto; }</pre></div> 如何将图像居中对齐div? 如何将导航栏项目与居中图像的左侧和右侧对齐? 如何将图像定位在标题内 div 的左侧? 我无法将图像边框半径与文本居中对齐
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM