簡體   English   中英

需要水平和垂直居中對齊圖像和文本

[英]Need to Align Image and Text Horizontally and Vertically Centered

我可以將它們垂直和水平居中對齊,但是我既需要將它們作為一個單元來水平居中,又需要將文本在圖像旁邊垂直居中。

這是我所擁有的:

<div style="text-align: center; height: 50px; position: relative; border: 1px solid black;">
    <img src="img/image.jpg"><span style="margin-left: 150px; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);">SOMETEXT<span>
</div>

如果我在文本上沒有“ margin-left”,那么它們會彼此重疊,但是在邊緣處它們會偏離中心。

我已經遍歷了數十個關於類似問題的Stackoverflow答案,但是許多答案已經過時了,不再起作用/不再受支持,或者這不是我所需要的。

TIA!

您也可以通過簡單的CSS技巧來做到這一點

div{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
}

像這樣?

 <div style="text-align: center; height: 50px; line-height: 50px; position: relative; border: 1px solid black;"> <img src="img/image.jpg" style="vertical-align: middle;"> <span>SOMETEXT<span> </div> 

.element{ 
  justify-content:center;
  align-items:center; 
}

對齊內部的圖像和文本<div>水平和垂直</div><div id="text_translate"><p>我想水平和垂直對齊 div 內的圖像和文本。 我的代碼:</p><pre> &lt;div style="white-space:nowrap" (click)="sidenav.toggle()"&gt; &lt;img alt='image' style="margin-top: 1vw;display: inline;" width="25" height="35" src="../assets/menu-white-18dp.svg"&gt; &lt;span style="display:inline; white-space:nowrap;" &gt; KRON&lt;/span&gt; &lt;/div&gt;</pre><p> 目前它看起來像這樣: <a href="https://i.stack.imgur.com/VP0Ld.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/VP0Ld.png" alt="在此處輸入圖像描述"></a></p><p> 我希望“KRON”與圖像對齊。 我做錯了什么?</p></div>

[英]Align image and text inside <div> horizontally and vertically

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM