html - 如何在 CSS 中定位 div 的特定 <img> 元素?

标签 html css

我有一些这样的代码:

<div id="foo">
 <img src="bar.png" align="right">
 <img src="cat.png" align="right"> 
</div>

现在我的问题是,如果有上述代码,我如何在 CSS 中定位特定图像?

最佳答案

这完全取决于您要定位的图像。假设它是第一个(尽管两者的实现相似)图像:

#foo img[src="bar.png"] {
    /* css */
}


#foo img[src^="bar.png"] {
    /* css */
}

#foo img:first-child {
    /* css */
}

#foo img:nth-of-type(1) {
    /* css */
}

引用资料:

关于html - 如何在 CSS 中定位 div 的特定 <img> 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10036243/

相关文章:

css - 粘性导航栏在向下滚动时创建右边距

html - 媒体查询的工作宽度与我在 style.css 文件中所说的不同

html - 在CSS中制作更长且稍微多一点的斜线

css - 稳定垂直文本节奏的最佳方法是什么?

html - 使 float 的 div 容器保持原位,因为它们上方的 div 展开并重叠

jquery - 单击菜单项按钮然后在网页上的不同位置进行图像交换

php - Magento header CMS block 移位

html - 如何使用 CSS 将 "crop"矩形图像变成正方形?

html - 导航栏菜单内容溢出到父 div 之外

javascript - highcharts堆积百分比柱状图可以小于100%吗