东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
05
2023/11

css整體移動(dòng)div

發(fā)布時(shí)間:2023-11-05 12:10:25
發(fā)布者:·
瀏覽量:
0

css整體移動(dòng)div

設(shè)計(jì)出具了這樣的一個(gè)需求,一眼丁真-鑒定為移動(dòng)div,首先寫成如下這種情況。

css整體移動(dòng)div

接下來給大家介紹一下移動(dòng)div的常用方法

1.transformtranslateY()

作為css中唯一一個(gè)控制元素位置的元素,當(dāng)然首先介紹一下他。translate()方法,根據(jù)左(X)和頂部(Y)位置給定的參數(shù),從當(dāng)前元素位置移動(dòng)。在括號(hào)內(nèi)部輸入移動(dòng)的像素值或者百分比就能把元素向選定方向移動(dòng),這樣的移動(dòng)方法是保留元素在原位置的空間的,也就是說,底部會(huì)發(fā)生這種情況。

 css整體移動(dòng)div

因?yàn)樵匾苿?dòng)前的空間并沒有被占據(jù),所以如果后續(xù)元素沒有脫離文檔流或者沒有移動(dòng)相同的距離,那么會(huì)顯露出背景的大片空白。

2.positionrelative

相對(duì)定位,我們直接使用相對(duì)定位,設(shè)置為相對(duì)定位的元素框會(huì)偏移某個(gè)距離。元素仍然保持其未定位前的形狀,它原本所占的空間仍保留。

這個(gè)情況和transformtranslate()一樣,原本的空間將被保留,底部的元素也將顯露出大量空白。

3.margin外邊距

外邊距也可以用來移動(dòng)元素,準(zhǔn)確來說并不是移動(dòng),而是依靠外邊距把原本的元素給撐開,于是我們可以用逆向思維,當(dāng)我們?cè)O(shè)置外邊距為負(fù)時(shí),元素的外邊距因?yàn)槭秦?fù)值就會(huì)發(fā)生坍縮,內(nèi)部的元素就會(huì)超坍縮的方向移動(dòng)。

 css整體移動(dòng)div

當(dāng)我們使用margin移動(dòng)時(shí),會(huì)發(fā)生這樣的情況,我們可以使用相對(duì)定位和z-index使其優(yōu)先級(jí)大于頭部背景,就可以正常顯示了。

 css整體移動(dòng)div

相對(duì)于其他兩種情況,這個(gè)margin法的優(yōu)勢(shì)在于元素不占據(jù)原來的位置,其他元素能夠跟在該元素后正常顯示。


關(guān)鍵詞:
返回列表