メニューを作成したいのですが、ul li
各 li 要素を前の要素の上に配置したいと考えています。
言いたいことを言葉で説明できるかどうかわからないので、望ましい効果を示す画像を作成しました。
プレーンCSSを使用してこれを行うにはどうすればよいですか? 可能ですか、それとも JavaScript を使用する必要がありますか?
これは私がこれまでに試したことです:
ul {
margin: 0;
padding: 0;
list-style: none;
}
li {
position: relative;
}
li a {
display: block;
position: absolute;
top: -30px;
z-index: 1;
width: 225px;
height: 115px;
}
しかし、それぞれli
が前のものと同じ場所に表示されます。