ある要素が別の要素に触れたときに要素の位置を変更するにはどうすればよいですか。
ここに例がありますhttp://jsfiddle.net/mZYR8/1/
したがって、例を見ると、.title-wrap (黄色) が .right-wrap (オレンジ) に触れている場合、オレンジ色を「黄色を消したい」と言うことができます。
<div class="wrap">
<div class="title-wrap">
<h1>Lorem Ipsum Dolor</h1>
</div>
<div class="right-wrap">
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
</div>
</div>
<style type="text/css">
* {
margin:0;
padding:0;
}
.title-wrap {
background-color:yellow;
display:inline-block;
}
h1 {
font-size:20px;
line-height:40px;
}
.right-wrap {
position:absolute;
display:inline-block;
right:0px;
top:0px;
background-color:orange;
padding:20px;
}
.right-wrap span {
display:inline-block;
width:20px;
height:20px;
margin-right:10px;
background-color:purple;
}
</style>
ここから更新された質問の原因「黄色の不死」は明確ではありませんでした
そのため、ある要素が他の要素に触れている場合は、変更したいと思います
position:absolute;
right:0px;
配置する:相対; 次のようになります。
必要なものは何でも変更でき、javascript を追加することもできます。しかし、cssのみで可能であれば、cssでお願いします。
助けてくれてありがとう!