html - 在 CSS 中显示来自十个图标图像的单个图标,它们也必须缩放?

标签 html css image scale

<分区>

在 CSS 中,如果我有一个包含十个图标的文件,每个图标 100x100 像素。它是 icons.png

我想在我的 html 中放一张图片

<img alt="The third image in the file, but scaled to 30x30"> &nbsp; Menu

但是,我想要文件中的第三个图像(位置 [200,0] 和宽度 100x100)但是将完整的 100x100 图标缩放到 30x30 像素。

这可以在没有任何 javascript 的情况下在 CSS/HTML 中完成吗?

最佳答案

您可以使用 :nth-child() 选择器来选择父 div 的第 3 个子元素。

HTML

<div>
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu 
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu 
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu 
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu
  <img src="https://via.placeholder.com/100x100"> &nbsp; Menu
</div>

CSS

div img {
  width: 100px;
  height: 100px;
}
div img:nth-child(3) {
  width: 30px;
  height: 30px;
}

Working demo .

关于html - 在 CSS 中显示来自十个图标图像的单个图标,它们也必须缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52769545/

上一篇:css - 如何使表格自动适应 Bootstrap/CSS 中列的宽度

下一篇:html - 为什么我的页眉和正文之间有填充?

相关文章:

html - CSS 被多个文件覆盖

html - 使用 float 的 CSS tile 布局

c++ - 从磁盘读取图像文件时出错

html - 如何在 HTML 标签(div 标签内部和外部)之间交换?我可以在显示器 :flex;? 的情况下工作吗

html - 更改 Facebook 点赞按钮的文本颜色

css - 访问链接时突出​​显示图像

c# - 如何使我的 asp 日历弹出?

android - 如何在 Android 上显示来自 URL 的图像

html - 在图像上映射一个点

javascript - 没有表格的onSubmit