【发布时间】:2011-11-15 13:02:43
【问题描述】:
我对自己的工作感到有些困惑。 我的问题是,我想更改一个被元素覆盖的元素。
HTML 结构:
<ul class="calendar-content">
<li>
<a href="#day02" onClick="popup('02');">
<span class="day"><strong>02</strong></span>
<span class="content" id="content">
<small>02</small>
<strong>Inhalt Tag 01</strong>
</span>
</a>
</li>
用户只看到第一个跨度(class=天)。点击链接后 第二个 span(class=content) 应该“出现”。 我的第一个想法是:
.calender-content .a:visited .content{
display:block;
}
或者这个:
//.calender .content got margin-left:120px and is out of view
.calender-content .a:visited .content{
margin-left:0px;
}
但是什么也没发生。也许它是无效的,但我以前见过这样的东西。 我只想在访问链接后显示第二个跨度。 将显示样式设置为阻止或将边距更改为 0 并使用 -过渡。 但是没有任何样式不会出现在 span 元素上。
如果在 CSS 中有一种方法,那就太好了。这样我就不用JS了。
干杯丹
【问题讨论】:
标签: javascript html css