在網(wǎng)頁設計中,你放內(nèi)容的地方和你放內(nèi)容的方式一樣重要。位置可以影響用戶體驗的各個方面,在web前端培訓中,您將了解CSS
位置屬性以及它如何與HTML頁面上的元素一起工作。
CSS位置屬性是做什么的?
CSS
位置屬性幫助您定義要在HTML頁面上獲取的元素的位置。CSS位置屬性有六個值,您可以分配給它來確定定義的位置。了解這些值之間的差異可以讓你知道在哪里和何時使用它們。
CSS位置:靜態(tài)值
這是CSS位置屬性的默認值。在這種模式下,目標元素與自然文檔流一起定位。請注意,頂部、右側、底部、左側以及Z索引屬性不會顯示任何效果。
CSS位置:相對值
該位置值與靜態(tài)值非常相同,但是,該值允許上述方向屬性對目標元素的位置產(chǎn)生影響。方向屬性將元素從其在文檔中相對于其自身屬性(例如左側或底部)的自然位置移動。偏移量不影響任何其他元素的位置。想要對CSS有更多的了解,建議參加web前端培訓,可以有更全面的認識和理解。
CSS位置:固定值
使用此位置值,目標元素將不包括在自然文檔流中。這意味著文件不會像通常那樣為布局中的元素固有地創(chuàng)造空間。這些元素相對于文檔或初始包含塊放置,除非其中一個祖先將轉換、透視或篩選器屬性設置為非任何對象(請參閱CSS轉換規(guī)范),在這種情況下,祖先充當包含塊。值得注意的是,滾動不會影響具有此CSS位置值的元素。一個固定的元素不會在頁面上留下它通常所在的位置的空白。
CSS位置:絕對值
與固定值一樣,具有絕對值的元素將從自然文檔流中刪除,并且在頁面布局中不會為元素創(chuàng)建空間。元素將根據(jù)最近放置的祖先元素進行定位。如果該選項不可用,則元素將使用文檔主體并隨頁面滾動一起移動。Web前端培訓有很多關于CSS的課程,感興趣的同學可以報名學習一下,有專業(yè)講師面授指導教學,相信會更容易快速掌握這些知識。
CSS位置:粘性值
使用粘性值,目標元素從HTML文檔的自然流接收其位置。位置的改變是從最近的滾動祖先元素及其包含塊中進行的。從某種意義上說,這個值在達到“粘滯”點之前與“相對”相同,偏移量不會影響任何其他元素的位置。你可以把它看作是相對值和固定值的混合體。
理解Z索引屬性
Z索引屬性處理重疊或可能重疊的元素的位置,這取決于頁面的布局,這個位置處理元素相互堆疊的方式,它有助于保持對要顯示的元素的可見焦點。用一個較大的Z索引覆蓋那些用較小的Z索引覆蓋的重疊元素。
把頁面上的元素想象成一張卡片。你把其中四個放下來,但要確保王牌總是在最上面顯示什么。Z索引屬性可以更改堆棧順序。
每個元素都有一個位置值。請記住,默認值設置為靜態(tài)。任何具有其位置值更改為靜態(tài)以外的任何元素都將顯示設置為靜態(tài)的元素。Z索引僅適用于已定位的元素(位置:絕對,位置:相對,位置:固定,位置:粘滯)和彎曲元素(顯示的直接子元素:彎曲元素)。否則,所有元素都會出現(xiàn)在頁面上,好像它們的位置值設置為靜態(tài);因此,與Z指數(shù)無關。
盡管CSS提供了所有的工具,但有時很難掌握您控制的內(nèi)容。想要更熟練地使用CSS技能,不妨去web前端培訓去學習,那里有更加系統(tǒng)規(guī)范的課程,讓你獲得全面提升。