关于html里图片的问题

为何在网页中插入图片,有时是在css里写background:
有时是直接插入body。
这两者有什么区别。


芝士君
浏览 1170回答 2
2回答

MadMarical

你好。首先html和css是一个协同合作的关系,css中的background-image属性顾名思义是背景图片,一旦使用了这个css样式,它将填满整个元素。而html中的img标签却更类似于一个链接,使用img标签是在文档流中空出这张图片的空间来。与css更不同的是,我们可以使用img标签中的可选属性来对图片进行一些操作。比如设置height,设置width。而css中的background-image就不具备这种能力了。但是background-image可以进行沿轴方向平铺,但是img标签则需要多个img标签来实现这种功能。以上是我的浅见,欢迎交流。

limin0

一般背景图和一些固定 的图标写在CSS里;一些用于展示的图或者要替换的图写在HTML 里
打开App,查看更多内容
随时随地看视频慕课网APP