html - 邻居的 CSS 选择器

标签 html css css-selectors

这是我正在做的事情,

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>David Paint</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <style>
            body { background: linear-gradient(to right, #00e5ff, #00e676); margin: auto; max-width: 736px; font-size: 0px }
            #icons img { width: 36px }
        </style>
    </head>
<body>

<span id="icons">
    <a href="david">
        <img title="David" src="david.svg">
    </a>
    <a href="paint">
        <img title="Paint" src="paint.svg">
    </a>
</span>

</body>
</html>

如何使用 CSS 选择器 来定位 <img title="Paint" src="paint.svg">不添加更多的类或 ID?当我包装 img 时出现问题a 中的标签标签。在此之前,我可以定位最后一个 img标签没问题。

谢谢!

最佳答案

您可以使用以下每种方式

  1. #icons img[title = 'paint'] { ... }
  2. #icons img[src = 'paint.svg']{ ... }
  3. #icons a:last-child img { ... }
  4. #icons a:nth-child(2) img { ... }

关于html - 邻居的 CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38451503/

相关文章:

html - 为什么max-width不生效?

html - Padding-right 太大

css - 嵌套元素中的 IE 不透明度问题

python - 抓取网页并需要选择正确的选择器

javascript - 使用 d3.js 获取选中的单选按钮的值

javascript - 当 Canvas 尺寸改变时需要帮助重新定位一个圆圈

jquery - 水平和垂直居中模态对话框

python - 在 BeautifulSoup 期间拉取 HTML 标记之间的特定(文本)间隔

html - 仅选择 div 中的第一个和最后一个链接

html - 如何将 CSS 样式应用于 HTML 表格中的特定行?