1

当一个不同的 div 是 :target(ed) 时,我试图改变一个 div 的属性。JSFiddle 在这里:http: //jsfiddle.net/FC5sQ/。(我相信)问题的根源是

#tevents:target ~ .titlewrap {top:0;}

CSS 中的行。基本上,一旦 #tevents id 成为目标,我希望 titlewrap 类的最高值为 0。

4

1 回答 1

4

一般的兄弟组合~器不能向后工作。因此,由于您在 HTML.titlewrap中出现之前#tevents,您的选择器将不起作用。

不幸的是,没有以前的兄弟组合器,所以如果你不能更改标记并相应地设置更改的样式,那么你就不能使用:target和兄弟组合器来做到这一点。

顺便说一句,你的top: 30%风格也没有任何效果,那是因为你没有height为你的.titlewrap.

于 2012-05-17T16:50:49.677 回答