Bagaimana untuk mempengaruhi elemen lain apabila satu elemen dilegar
P粉769413355
2023-08-27 12:48:40
<p>Apa yang saya mahu lakukan ialah, apabila satu <code>div</code> dilegarkan, ia menjejaskan sifat <code>div</code>. </p>
<p>Contohnya, dalam demo JSFiddle ini, apabila anda menuding pada <code>#cube</code> ia menukar <code>background-color</code> melebihi <kod>#container</code>, <code>#cube</code> <!-- p-->
</p><p><br /></p>
<pre class="brush:css;toolbar:false;">div {
garis besar: 1px merah pepejal;
}
#container {
lebar: 200px;
ketinggian: 30px;
}
#cube {
lebar: 30px;
ketinggian: 100%;
warna latar belakang: merah;
}
#cube:hover {
lebar: 30px;
ketinggian: 100%;
warna latar belakang: biru;
}</pre>
<pre class="brush:html;toolbar:false;"><div id="container">
<div id="cube">
</div>
</div></pre>
<p><br /></p>
Dalam contoh khusus ini, anda boleh menggunakan:
Contoh ini hanya berfungsi untuk kanak-kanak
cube
是container
. Untuk senario yang lebih kompleks, anda perlu menggunakan CSS yang berbeza atau menggunakan JavaScript.Jika kiub berada terus di dalam bekas:
Jika kiub berada di sebelah bekas (selepas tanda tutup bekas):
Jika kiub berada di suatu tempat di dalam bekas:
Jika kiub adalah adik beradik bekas: