html - 将 CSS 应用于命名 div 中的所有元素

标签 html css

我正在使用 :target 从我的页面中隐藏 div。除了样式仅应用于页面上的第一个 div 之外,效果很好。

我正在使用这个 CSS

#mylist { display:block;}

#mylist:target { display:none;}

我有几个具有相同 div 的元素

<a href="#mylist"> go </a>

<div id="mylist"> item 1 </div >
<div id="mylist"> item 2 </div >
<div id="mylist"> item 3 </div >

我的问题是只有第一个 Div 被隐藏了。我怎样才能遍历所有元素?

或者有其他方法可以实现吗?

最佳答案

您想使用目标属性隐藏元素。此属性仅可用于 anchor 。要将元素定义为 anchor ,您必须设置一个 id。 要一次隐藏多个元素,您必须将父元素声明为 anchor ,然后您可以从中操纵子元素。

在此处查看工作示例:

<div id="mylist">
 <div> item 1 </div>
 <div> item 2 </div>
 <div> item 3 </div>
</div>

http://jsfiddle.net/bLhv19cr/1/

更新 相关评论如下:http://jsfiddle.net/bLhv19cr/3/

关于html - 将 CSS 应用于命名 div 中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27472942/

相关文章:

javascript - 使用 Javascript 以编程方式为 HTML5 <audio> 创建 "type"参数

php - 2 列中 float /内联 block 元素的间隙问题

php - Javascript 提交不发送 POST 到 php 文件

css - 为什么绝对定位的图像仍然占用空间?

javascript - 如何在更改窗口大小时调整网页页面上的文本?

javascript - 我们将如何维护在 fabric js 中添加到 Canvas 的对象列表

php - 与原始元素相比,HTML 元素在我的网站上显示得更大?

javascript - jQuery的滑动功能与CSS动画冲突

css - Bootstrap 输入框 - 移动设备与平板电脑/台式机

html - 尝试使用带有表格的 div 元素创建带括号的(数学)矩阵。表格不在 div 内