2つのdivがコンテナ内で互いに横に配置されています。私は、各divを、コンテナの全幅にホバーすると幅を広げたい。 問題は、ポインタがもはや左のdiv(htmlフローの最初の部分)をホバリングしなくなった後の遷移が正しいdivの下に重なっていることです。幅の遷移 - divsのオーバーラップ
例を示します。 移行が完了するまで左のdivにポインタを置くだけで、divからポインタを離します。 希望の効果は、幅が徐々に減少することです(ちょうど右のdivのように)。
* { margin: 0; padding: 0; }
#wrap { position: relative; width: 500px; margin: 0 auto; }
#one, #two { height: 100px; position: absolute; transition: width 1s ease-out; }
#one { width: 300px; background: #49d7b0; }
#two { right: 0; width: 200px; background: #d8c800; }
#one:hover, #two:hover { width: 500px; z-index: 1; }
<!DOCTYPE html>
<html>
<head>
\t <title></title>
\t <link rel="stylesheet" type="text/css" href="z-index.css">
</head>
<body>
\t <div id="wrap">
\t \t <div id="one"></div>
\t \t <div id="two"></div>
\t </div>
</body>
</html>
のzインデックスの問題です。マウスがどこにあるかに応じてz-indexをインクリメントする必要があります。私は最初の印象では、これはCSSでのみ達成するのが難しいと思います –