色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css兩個div同時移動

張吉惟2年前11瀏覽0評論

CSS是一種用于網頁樣式設計的語言。它可以允許我們控制網頁上的元素,包括文字、圖像和容器的大小、位置、顏色和樣式等等。在許多情況下,我們需要控制兩個以上的元素,使其同時移動。下面我們將介紹一種方法,使用CSS控制兩個div同時移動。

<div class="container">
<div class="box1"></div>
<div class="box2"></div>
</div>

上面的代碼展示了一個包含兩個div的容器。這里的其中一個div(box1)是紅色的,而另一個div(box2)是藍色的,我們將同時移動這兩個div。

.container {
position: relative;
width: 100%;
height: 200px;
}
.box1, .box2 {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100px;
height: 100px;
}
.box1 {
background-color: red;
left: -140px;
}
.box2 {
background-color: blue;
right: -140px;
}

我們使用CSS將其放置在容器中,并將其設置在容器的正中心。.box1和.box2都設置了絕對定位,并使用transform屬性垂直居中,我們可以使用top:50%和transform:translateY(-50%)來實現(xiàn)。我們還將兩個div的寬度和高度設置為100px,讓它們看起來一樣大小。

我們分別為.box1和.box2設置了不同的背景顏色,以區(qū)分它們。但是,我們將.box1放置在容器的左側,而.box2放置在容器的右側。我們可以通過left和right屬性來實現(xiàn)這一點。

.container:hover .box1, .container:hover .box2 {
left: 50%;
transform: translateX(-50%) translateY(-50%);
}

這里的關鍵是:hover偽類,它允許我們定義容器中兩個div的行為。當鼠標懸停在.container上時,我們希望.box1和.box2都移動到容器的中心。我們可以使用left:50%將它們水平移動到容器的中心,然后使用transform:translateX(-50%)和transform:translateY(-50%)重新將它們垂直居中。

這就是我們如何使用CSS控制兩個div同時移動。這種方法具有足夠的靈活性,可以用于多種情況。如果您對移動元素感興趣,那么您應該花時間研究關于CSS移動元素的更多內容。