W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
用于控制元素在DOM中的位置的功能類。
Class
|
Properties
|
---|---|
static | position: static; |
fixed | position: fixed; |
absolute | position: absolute; |
relative | position: relative; |
sticky | position: sticky; |
使用 ?static
?根據(jù)常規(guī)的文檔流來定位元素。
任何偏移都將被忽略,而且該元素不會(huì)作為絕對(duì)定位的子元素的位置參考。
<div class="static ...">
<p>Static parent</p>
<div class="absolute bottom-0 left-0 ...">
<p>Absolute child</p>
</div>
</div>
使用 ?relative
?根據(jù)常規(guī)的文檔流來定位元素。
偏移量是相對(duì)于元素的正常位置計(jì)算的,并且該元素將作為絕對(duì)定位的子元素的位置參考。
<div class="relative ...">
<p>Relative parent</p>
<div class="absolute bottom-0 left-0 ...">
<p>Absolute child</p>
</div>
</div>
使用 ?absolute
?將一個(gè)元素定位在文檔常規(guī)流之外,使相鄰元素的行為就像該元素不存在一樣。
偏移量是相對(duì)于最近的位置不是 ?static
?的父元素計(jì)算的,而且該元素將作為其他絕對(duì)定位的子元素的位置參考。
<div class="static ...">
<!-- Static parent -->
<div class="static ..."><p>Static child</p></div>
<div class="inline-block ..."><p>Static sibling</p></div>
<!-- Static parent -->
<div class="absolute ..."><p>Absolute child</p></div>
<div class="inline-block ..."><p>Static sibling</p></div>
</div>
使用 ?fixed
?來定位一個(gè)元素相對(duì)于瀏覽器窗視口的位置。
偏移量是相對(duì)于視口計(jì)算的,且該元素將作為絕對(duì)定位的子元素的位置參考。
<div>
<div class="fixed ...">
Fixed child
</div>
Scroll me!
Lorem ipsum...
</div>
使用 ?sticky
?將元素定位為相對(duì)元素,直到它超過指定的閾值,然后將其視為固定元素,直到其父元素離開屏幕。
偏移量是相對(duì)于元素的正常位置計(jì)算的,且該元素將作為其絕對(duì)定位的子元素的位置參考。
<div>
<div class="sticky top-0 ...">Sticky Heading 1</div>
<p class="py-4">Quisque cursus...</p>
</div>
<div>
<div class="sticky top-0 ...">Sticky Heading 2</div>
<p class="py-4">Integer lacinia...</p>
</div>
<div>
<div class="sticky top-0 ...">Sticky Heading 3</div>
<p class="py-4">Nullam mauris...</p>
</div>
<!-- etc. -->
要改變?cè)貎H在特定斷點(diǎn)處的定位方式,可在任何現(xiàn)有的定位功能類前添加 ?{screen}:
? 前綴。例如,將 ?md:absolute
? 類添加到一個(gè)元素上,就可以在中等及以上屏幕尺寸使用 ?absolute
?功能類。
<div class="relative h-32 ...">
<div class="inset-x-0 bottom-0 relative md:absolute"></div>
</div>
關(guān)于 Tailwind 的響應(yīng)式設(shè)計(jì)功能的更多信息,請(qǐng)查看 響應(yīng)式設(shè)計(jì) 文檔。
默認(rèn)情況下, 針對(duì) position 功能類,只生成 responsive 變體。
您可以通過修改您的 ?tailwind.config.js
? 文件中的 ?variants
?部分中的 ?position
?屬性來控制為 position 功能生成哪些變體。
例如,這個(gè)配置也將生成 hover and focus 變體:
// tailwind.config.js
module.exports = {
variants: {
extend: {
// ...
position: ['hover', 'focus'],
}
}
}
如果您不打算在您的項(xiàng)目中使用 position 功能,您可以通過在配置文件的 ?corePlugins
?部分將 ?position
?屬性設(shè)置為 ?false
?來完全禁用它們:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
position: false,
}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: