css - 第 nth-child 没有选择我图库中的特定图像

标签 css css-selectors

我有一个画廊,我正在尝试使用 CSS 设置样式。具体来说,我正在尝试编写 CSS 来查找特定编号的 div,然后应用一个新的像素高度来覆盖默认高度。这是因为我有一些肖像图像需要更长的高度,而不是其他方形图像。

这是画廊的一个工作示例:

http://kylework.com/

这是我使用的 CSS 示例:

html body div#page_div div#page_content.full_width div.container_div  div#mainworkpanelsheet div.mainworkpanel div:nth-child(2)
{
height: 200px!important;
}

从上面的代码中,我只想设置第二个 div/图像的样式 - 而不是设置每个 gallery div 的样式。我也尝试过“div.mainworkpanel:nth-child(2)”(我认为哪个更准确?),但这也没有任何作用。我还尝试通过 div[style="imageURL.jpg"] 通过其“背景图像”属性选择每个 div,但我似乎也无法让它工作。

我无法控制图库中 div 的 CSS 类 - 它们都是相同的(“mainworkpanelthumb”)。这个画廊是由 jquery 通过 XML 文件生成的。生成缩略图后,CSS 无法覆盖图像属性吗?

谢谢!

最佳答案

最短的选择器应该是这个(已测试):

div.mainworkpanel:nth-child(3) div.mainworkpanelthumb {
    background: red;
    height:1500px !important;
}

它选择库中的特定容器。在这个容器中,它设置了持有图像的 child 的高度。您需要使用 !important 以及所有这些容器都具有将覆盖 CSS 规则的内联样式。

关于css - 第 nth-child 没有选择我图库中的特定图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15776429/

相关文章:

html - 理解单类/多类模式

css - 什么 CSS 元素控制 bootstrap scrollspy active/hover?

jquery - 无序列表是否响应 CSS 转换?

css - Vuetify 默认轮播 CSS 选择器,用于减少过渡持续时间

html - Css 样式只有 "this"元素

html - 提高 CSS3 过渡性能

javascript - 向下滚动时标题抖动

css - 是否有 CSS 父级选择器?

css - 选择元素后面的文本节点

javascript - 如何使用 CasperJS 获取下拉框的值