簡體   English   中英

如何將圖像與標題元素並排對齊?

[英]How to align an image side by side with a heading element?

下面是我的代碼:

<div><img src="images/ConfigIcon.png"/><h1>System Configuration</h1></div>

我想讓圖像出現在我的h1標題旁邊。 但我得到的是圖像始終位於我的標題之上。 有任何想法嗎?

<h1>塊級元素 ,瀏覽器通常在元素之前和之后顯示帶有換行符的塊級元素。 但是,您可以將其設置為inlineinline-block

 h1 { display: inline; } 
 <div><img src="images/ConfigIcon.png"/><h1>System Configuration</h1></div> 

有很多方法可以做到這一點。

其中一些方法確實很嚴重,應該避免使用,但我認為為了說明的目的列出它們會很有趣。

使用<img>上的align屬性。

<div><img src="images/ConfigIcon.png" align="left"/><h1>System Configuration</h1></div>

<img>嵌套在<h1>

<div>
  <h1><img src="images/ConfigIcon.png" /> System Configuration</h1>
</div>

使用內聯樣式float <h1>

<div>
  <img src="images/ConfigIcon.png"/>
  <h1 style="float: right">System Configuration</h1>
</div>

使用內聯樣式float <img>

<div>
  <img src="images/ConfigIcon.png" style="float: left"/>
  <h1>System Configuration</h1>
</div>

使用內聯樣式使<img><h1>顯示為inline元素。

<div>
  <img src="images/ConfigIcon.png" style="display: inline" />
  <h1 style="display: inline">System Configuration</h1>
</div>

使用內聯樣式使<img><h1>顯示為inline-block元素。

<div>
  <img src="images/ConfigIcon.png" style="display: inline-block" />
  <h1 style="display: inline-block">System Configuration</h1>
</div>

使用css background-image屬性和一些填充。

以下示例假定您具有16x16像素圖標圖像。

<div>
  <h1 style="background: url(images/ConfigIcon.png) 0 50% no-repeat;padding-left: 16px">System Configuration</h1>
</div>

還有很多...

暫無
暫無

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

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