html - 使用 target 方法定位不同的 div 样式

标签 html css

您好,我正在使用目标方法来操作不同的 div 样式,对于第一个“link_one”,一切正常,而我只有一个链接,问题是如何使其适用于“link_two”?那么 link_two 将完成 css 的第二部分?这里更重要的是每个链接都在操纵 2 个不同的类,其中链接一和两个类中的一个是相同的。

<a href="#sections">link_one</a>

<div id="sections">
<div id="link_one">info</div>
<div id="link_two">info</div>
</div>

/* link one code */ 
    #sections:target #link_one{
        height:90px;
        background:#333;
        transition:all 1s ease;
    }

    #sections:target .rslides {
        height:0px;
        transition:all 1s ease;
    }

/* link two code */ 
  #sections:target #link_two{
        height:90px;
        background:#333;
        transition:all 1s ease;
    }

    #sections:target .rslides {
        height:0px;
        transition:all 1s ease;
    }

最佳答案

应用目标选择器的一种方法是:

对于这个 HTML

<a href="#sections1">link_one</a>
<br>
<a href="#sections2">link_two</a>

<div id="sections1"></div>
<div id="sections2"></div>
<div id="link_one" class="link">info</div>
<div id="link_two" class="link">info</div>

设置这个 CSS

 .link {
    height: 20px;
    transition:all 1s ease;
}

#sections1:target ~ #link_one{
    height:90px;
    background:#333;
}

#sections2:target ~ #link_two{
    height:90px;
    background:#333;
}

fiddle

关于html - 使用 target 方法定位不同的 div 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486222/

相关文章:

python - 使用 selenium python 时如何单击链接

html - 当在同一浏览器上加载相同内容时,iexplorer.exe 在远程和本地表现不同

javascript - 如何动画嵌套 div - jquery?

html - Bootstrap 将导航栏项 float 到右侧

css - Facebook Like Box 不会出现,尽管有代码

html - 视口(viewport)元标记

html - 为什么 Web 开发人员如此热衷于使用列表?

javascript - 网站根本没有缩放

html - 下拉类删除后悬停不起作用

javascript - jQuery:自定义自动完成列表不会在输入更改时重新绘制自身