为什么将 <img> 放在容器中(例如 <div> )?

肯·西内利

我只是在学习编码,并且一直在到处寻找有关此问题的答案,但由于某种原因找不到任何东西。

我注意到将图像放入容器或包装器中似乎是常见的做法。例如,而只是拥有:

<img src="url"/>

每个人似乎都同意它需要这样:

<div class="container">
<img=src"url"/>
</div>

以这种方式将 img 包裹在 div 中的目的是什么?这似乎与“响应式设计”有关,但我不是 100% 确定。是否只是为了让我们有一些东西可以相对于图像调整大小,而不是在 css 中的图像选择器上使用像像素这样的确定大小?我在写这篇文章的时候想得越多,它似乎就越是正确的答案,但我不确定在这个问题上我是否还遗漏了其他东西。

任何见解将不胜感激。谢谢你。

政府部门

不幸的是,对此没有“单一”正确答案。关于为什么将任何元素包装在另一个元素中的原因可能有很多,这并不特定于<img />标签:)

在你的问题中,我读到了这样的内容(转换为现实世界的例子):

我看到在照片周围放一个框架是常见的做法。

其中“框架”将是包装元素,而照片将是<img />.

以这种方式看待它可能会使它看起来更清晰。照片是最重要的部分,从技术上讲,您不需要框架来显示照片。如果您只有一张照片,您将无法将它挂在墙上,而不会通过将钉子穿过顶部或贴上胶带而损坏它。但是,如果您有相框,则可以使该照片占据其中的任意可用空间,您可以使用夹子将其挂在墙上,如果将多张照片放入相框中,则可以一次移动它们因为它们在同一个框架中。

大多数人将该图像放在“容器”中的原因是因为与单独使用图像相比,他们从中获得了某种优势,这可能从纵横比锁定到相对定位。在某些情况下,还需要包装器来实现某些(尤其是更复杂的)动画。

网站由“逻辑”部分构建而成,这些部分共同构成了一个网站。各个部分都是“框架”,它们“流动”在一起以创建您在每个网站上看到的任何页面布局。

这只是一种结构化的思维方式,如果该图像的目的是用作整个页面的背景图像,更好的选择是background-image<body>标签使用 CSS属性而不使用该图像。但是,如果该图像是您网站较小部分的一部分,则可能应该适当地包含它。

这个答案绝不是一个指南,也不是规则集或类似的东西,它们只是另一个开发人员的想法。包装一个元素有无数的原因,这个答案甚至没有涵盖这些情况的 0.0000001%。我只是想说 - 这里没有特定的理由去做不做

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将img中的img在div中垂直居中

来自分类Dev

正则表达式将Python中的<div> <img ...> </ div>转换为<div> <img ... /> </ div>

来自分类Dev

为什么span元素中的内容不能放在div容器中?

来自分类Dev

为什么子元素<img />不包含在父div的宽度和高度中?

来自分类Dev

将 div 置于 img 上

来自分类Dev

将<img>元素包装在<div>中,但允许使用<a>标签

来自分类Dev

使用jQuery将img包装在div中

来自分类Dev

单击按钮将img加载到div中-Wordpress

来自分类Dev

如何将img放入div圈子中?

来自分类Dev

CSS:将IMG标签放置在div中且溢出

来自分类Dev

将<img>元素包装在<div>中,但允许使用<a>标签

来自分类Dev

使用 $(this) 将子 img 放入 div 中;[点击事件]

来自分类Dev

如何使用 img 将 3 个 div 居中并将每个 div 标记到其他 div 中,例如此图像(anexo)?

来自分类Dev

为什么我的div与背景img不能正确对齐?

来自分类Dev

如何将div放在容器内?

来自分类Dev

在div中垂直对齐img-我的活动站点不同于JSFiddle吗?为什么?

来自分类Dev

为什么div离开主div容器?

来自分类Dev

如何将<a> <img> </a>标签与div对齐

来自分类Dev

将<img>从<ul>复制到<div>

来自分类Dev

将7个<img>环绕div

来自分类Dev

Bootstrap将img放到div的底部

来自分类Dev

为什么onclick不将文本放在div中?

来自分类Dev

将div放在背景div中

来自分类Dev

为什么浮动在父容器中会更改img的大小?

来自分类Dev

为什么包含 img 的 div 不会拉伸其父级的 div 高度

来自分类Dev

问题-ExtJS中textcontent div中的img

来自分类Dev

了解定位:将绝对位置添加到img容器,不允许我给margin auto。为什么?

来自分类Dev

如何使用Ajax将图像链接放在img标签中

来自分类Dev

在div中垂直对齐img?

Related 相关文章

  1. 1

    将img中的img在div中垂直居中

  2. 2

    正则表达式将Python中的<div> <img ...> </ div>转换为<div> <img ... /> </ div>

  3. 3

    为什么span元素中的内容不能放在div容器中?

  4. 4

    为什么子元素<img />不包含在父div的宽度和高度中?

  5. 5

    将 div 置于 img 上

  6. 6

    将<img>元素包装在<div>中,但允许使用<a>标签

  7. 7

    使用jQuery将img包装在div中

  8. 8

    单击按钮将img加载到div中-Wordpress

  9. 9

    如何将img放入div圈子中?

  10. 10

    CSS:将IMG标签放置在div中且溢出

  11. 11

    将<img>元素包装在<div>中,但允许使用<a>标签

  12. 12

    使用 $(this) 将子 img 放入 div 中;[点击事件]

  13. 13

    如何使用 img 将 3 个 div 居中并将每个 div 标记到其他 div 中,例如此图像(anexo)?

  14. 14

    为什么我的div与背景img不能正确对齐?

  15. 15

    如何将div放在容器内?

  16. 16

    在div中垂直对齐img-我的活动站点不同于JSFiddle吗?为什么?

  17. 17

    为什么div离开主div容器?

  18. 18

    如何将<a> <img> </a>标签与div对齐

  19. 19

    将<img>从<ul>复制到<div>

  20. 20

    将7个<img>环绕div

  21. 21

    Bootstrap将img放到div的底部

  22. 22

    为什么onclick不将文本放在div中?

  23. 23

    将div放在背景div中

  24. 24

    为什么浮动在父容器中会更改img的大小?

  25. 25

    为什么包含 img 的 div 不会拉伸其父级的 div 高度

  26. 26

    问题-ExtJS中textcontent div中的img

  27. 27

    了解定位:将绝对位置添加到img容器,不允许我给margin auto。为什么?

  28. 28

    如何使用Ajax将图像链接放在img标签中

  29. 29

    在div中垂直对齐img?

热门标签

归档