当一个不同的 div 是 :target(ed) 时,我试图改变一个 div 的属性。JSFiddle 在这里:http: //jsfiddle.net/FC5sQ/。(我相信)问题的根源是
#tevents:target ~ .titlewrap {top:0;}
CSS 中的行。基本上,一旦 #tevents id 成为目标,我希望 titlewrap 类的最高值为 0。
当一个不同的 div 是 :target(ed) 时,我试图改变一个 div 的属性。JSFiddle 在这里:http: //jsfiddle.net/FC5sQ/。(我相信)问题的根源是
#tevents:target ~ .titlewrap {top:0;}
CSS 中的行。基本上,一旦 #tevents id 成为目标,我希望 titlewrap 类的最高值为 0。
一般的兄弟组合~
器不能向后工作。因此,由于您在 HTML.titlewrap
中出现之前#tevents
,您的选择器将不起作用。
不幸的是,没有以前的兄弟组合器,所以如果你不能更改标记并相应地设置更改的样式,那么你就不能使用:target
和兄弟组合器来做到这一点。
顺便说一句,你的top: 30%
风格也没有任何效果,那是因为你没有height
为你的.titlewrap
.