久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > Div組件中的中心元素

Div組件中的中心元素

來源:千鋒教育
發(fā)布人:syq
時間: 2022-09-14 11:03:11 1663124591

  在 div 容器中將元素居中有時會變得棘手。知道到底什么會起作用,而不是每次制作網(wǎng)頁的前端時都進(jìn)行試驗,這一點非常重要。

  如何使用CSS居中潛水?

  現(xiàn)在,使元素居中不僅意味著 div 組件居中。通過居中,我將專注于:

  水平居中

  垂直居中

  水平和垂直居中(組件居中)

1

  默認(rèn)情況下,網(wǎng)頁內(nèi)容從屏幕的左上角開始,從左向右移動。

  讓我們首先將圖像水平居中在 div 組件中。之后,我們將垂直居中圖像,然后將圖像完全居中。

  將圖像水平居中

2

  使用文本對齊水平居中 Div 中的圖像

  假設(shè)您有一個 div,您可以在其中按以下方式插入圖片:

3

  現(xiàn)在,我將應(yīng)用CSS樣式,以便圖像變得可見。您可以看到,現(xiàn)在圖像處于其默認(rèn)位置。

4

  我們通常使用文本對齊方法來使文本居中。但是,我們也可以在容器內(nèi)的圖像上使用它。

5

  僅當(dāng)我們在容器中使用此值而不是圖像時,此方法才有效。

  使用自動邊距將 div 中的圖像水平居中

  可用于在 div 容器中將圖像水平居中的另一種方法是具有值 auto 的 margin 屬性。

  在此方法中,元素將占用指定的寬度,并且空白區(qū)域?qū)⒃谧筮吘嗪陀疫吘嘀g平均拆分。我們將在映像上應(yīng)用此屬性,而不是在容器上應(yīng)用此屬性。答案是肯定的!在此之前,我們需要指定圖像的寬度,以便 margin 屬性能夠平均拆分空白區(qū)域。

  我們需要記住的另一件事是,margin 屬性不適用于內(nèi)聯(lián)級元素。在這里,我們的圖像是內(nèi)聯(lián)的,因此我們將通過將顯示屬性設(shè)置為塊來將其轉(zhuǎn)換為塊元素。

6

  使用位置和變換屬性將 div 中的圖像水平居中

  這種方法可能很棘手,但我們將逐步進(jìn)行,以免出現(xiàn)任何錯誤。首先,我們將設(shè)置位置屬性,然后設(shè)置轉(zhuǎn)換屬性。

  因此,現(xiàn)在您需要首先將容器的位置設(shè)置為相對位置,并將圖像位置設(shè)置為絕對位置。通過這樣做,您可以向左,向右,頂部和底部移動圖像。

  但現(xiàn)在我們只想向左移動50%或向右移動50%?,F(xiàn)在它將如下圖所示。

7

  如您所見,它仍然不能完美地放置在中心。這是因為我們尚未分配轉(zhuǎn)換屬性,我們將將其值設(shè)置為 translateX。

8

  使用顯示彈性水平居中 div 中的圖像

  如您所見,使用位置和轉(zhuǎn)換屬性可能是一項繁瑣的任務(wù)。CSS 彈性框使制作響應(yīng)式布局變得更加容易。我們還可以使用它通過利用具有值flex的顯示屬性將圖像水平放置在容器的中間。

  僅此一項是行不通的,您需要定義圖像的位置。它可以是中心,左和右:

9

  讓我們看一下如何在 div 中垂直居中圖片。稍后,我們將介紹如何將 div 中的圖像水平和垂直居中,從而創(chuàng)建一個完美的中心。

  將 div 中的圖像垂直居中

10

  使用顯示撓曲將 div 中的圖像垂直居中

  以前,我們使用顯示-flex方法水平居中。我們將使用類似的方法。

  這一次,您不需要使用對齊內(nèi)容屬性。請改用對齊項屬性。

11

  若要使此方法正常工作,請確保指定了容器的高度。以便您可以計算 div 分量的中心。

  使用位置和變換屬性垂直居中 div 中的圖像

  你將要做一些類似于你所做的水平居中的事情。

  這一次,您不會使用左或右,而是使用頂部和底部來確保垂直居中。當(dāng)我們需要垂直移動圖像時,我們將使用過渡屬性值作為plainY。

12

  在 div 中將圖像居中

13

  使用顯示-flex 將 div 中的圖像居中

  為了將圖像垂直和水平居中,應(yīng)使用 display-flex 屬性。

  為此,請將兩端對齊內(nèi)容和對齊項屬性設(shè)置為值中心。

14

  使用位置和變換屬性在 div 中居中圖像

  您一定從以前的方法中得到了一個想法,即我們正在組合從水平和垂直居中學(xué)到的屬性。這也是你現(xiàn)在要做的。

15

  您還可以使用翻譯 (X,Y) 組合翻譯 X 和翻譯Y。

16

  結(jié)語

  在本教程中,你已了解如何使圖像在 div 中垂直、水平或兩者居中。

  將圖像居中時,您會經(jīng)常選擇Flexbox方法,而不是難以使用的位置方法,這可能會扭曲您的網(wǎng)站。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
什么是PlatformIo?

PlatformIO是什么PlatformIO是一個全面的物聯(lián)網(wǎng)開發(fā)平臺,它為眾多硬件平臺和開發(fā)環(huán)境提供了統(tǒng)一的工作流程,有效簡化了開發(fā)過程,并能兼容各種...詳情>>

2023-10-14 12:55:06
云快照與自動備份有什么區(qū)別?

1、定義和目標(biāo)不同云快照的主要目標(biāo)是提供一種快速恢復(fù)數(shù)據(jù)的方法,它只記錄在快照時間點后的數(shù)據(jù)變化,而不是所有的數(shù)據(jù)。自動備份的主要目標(biāo)...詳情>>

2023-10-14 12:48:59
服務(wù)器為什么要用Linux?

服務(wù)器為什么要用Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,Linux在眾多選擇中脫穎而出。Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,有其獨特的優(yōu)勢和特點。包括其...詳情>>

2023-10-14 12:34:11
ORM解決的主要問題是什么?

ORM(對象關(guān)系映射)解決的主要問題是將關(guān)系數(shù)據(jù)庫與面向?qū)ο缶幊讨g的映射困境。在傳統(tǒng)的關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)以表格的形式存儲,而在面向?qū)ο?..詳情>>

2023-10-14 12:26:19
Go為什么不支持三元運算符?

Go為什么不支持三元運算符Go語言是一種以簡潔和有效性為目標(biāo)的編程語言,因此在設(shè)計過程中,Go的設(shè)計者刻意排除了一些他們認(rèn)為可能導(dǎo)致復(fù)雜性或...詳情>>

2023-10-14 12:12:36
快速通道