如何使用css针对每个其他的iframe进行定位?

4
我试图针对下面截图中的每一个其他iframe。
我可以使用nth-child吗?也许像下面的代码一样(虽然这不起作用)?
#main iframe:nth-child(2n + 2)

你想对 iframe 做什么?你只能访问它们本身,而无法访问它们的内容。 - Pekka
2
你尝试过使用:nth-child()吗?它应该适用于iframe本身,但不适用于其中的任何内容。 - Bojangles
@Pekka 我不是在尝试访问内容。我只想为每个其他的 iframe 添加样式。为什么要投反对票? - John
1
@Pekka,我只想为每个其他的iframe去掉右边距。我尝试了 #main iframe:nth-child(2n+2) { margin-right:0 } 但它把所有iframes的右边距都去掉了。 - John
你能将文本粘贴为文本吗?这样可以使其可读。截图的大小无法更改,因此如果太小,则无法阅读。 - mmmmmm
显示剩余3条评论
1个回答

6
使用这个HTML结构,您需要使用以下选择器:
#main iframe:nth-child(4n+2)

如果您希望从第一个iframe开始而不是第二个,请删除+2


没问题。我已经删除了 :not(table) 部分,因为它不是必需的。 - thirtydot
1
或者,#main iframe:nth-of-type(odd)(或 even)。 - BoltClock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接