在 CSS 中將影象右對齊
本文將討論一些在 CSS 中將影象右對齊的方法。
在 CSS 中使用 float
和 clear
屬性將影象右對齊一行
我們可以使用 float
屬性來指定元素在 CSS 中的浮動位置。
例如,當我們在 HTML 中插入影象並在影象下方寫一個段落時,我們可以使影象浮動到段落的左側或右側。通過這種方式,我們可以使文字出現在影象旁邊。
我們可以將 float
屬性設定為 right
以在 CSS 中將影象與段落的右側對齊。但是,如果我們必須將段落推到影象下方,clear
屬性會派上用場。
該屬性定義了浮動元素下方元素的流動。當使用 clear
屬性的 right
選項時,元素將被推到右浮動影象下方。
因此,我們可以右對齊影象並從下一行開始段落。影象左側將有一個空白區域。
例如,在 HTML 中使用 img
標籤插入影象。在 img
標籤旁邊,寫一個 p
標籤並在其中填寫一些文字。
在 CSS 中選擇 img
標籤並應用 float
屬性。將選項 right
設定為 float
屬性。接下來,選擇 p
標籤並將 clear
屬性設定為 right
。
在這裡,影象將與網頁的右側對齊。圖片旁邊不會有文字。
如果我們沒有使用 clear
屬性,文字將出現在影象的左側。我們使用 clear
屬性將文字推送到影象下方。
我們還可以為 clear
屬性設定選項 both
。它將下一個元素推到左右浮動元素的下方。
示例程式碼:
<img src="/img/DelftStack/logo.png" />
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis nihil, vitae placeat molestias inventore, numquam eveniet illo optio, sint excepturi nam? Ut dolor ratione aut tenetur, a aliquid natus tempore!
</p>
img{
float:right;
}
p{
clear:right;
}
在 CSS 中使用 display
和 margin-left
屬性將影象右對齊一行
在此方法中,我們將討論另一種將影象向右對齊並將文字推送到另一行的方法。
我們可以使用 display
和 margin-left
屬性來實現我們的目標。我們可以使用 margin-left
屬性將邊距設定在影象的左側,並將影象推到網頁的右側。
我們可以使用 auto
選項來實現它。我們可以通過將影象設定為塊元素來強制文字到下一行。我們可以使用 display
屬性來做到這一點。
在本例中,我們將使用第一種方法中使用的 HTML 結構。例如,選擇 img
標籤並將 margin-left
屬性設定為 auto
。然後,將 block
選項應用於 display
屬性。
在這裡,auto
選項將設定影象的左邊距。影象將根據其大小佔用空間。
然後,瀏覽器將計算剩餘空間並將該空間設定為左邊距。因此,影象是右對齊的。
將 display
屬性設定為 block
將使塊級元素。這意味著影象將佔據整行。
影象的下一個元素將被推送到下一行。因此,我們可以使用右邊的 display
和 margin-left
屬性來對齊影象並將文字移動到下一行。
示例程式碼:
img {
margin-left: auto;
display: block;
}
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn