当前位置: 首页 > 知识库问答 >
问题:

'background-size'CSS属性不适用于html标签

阳昊
2023-03-14

如果我将图像源设置为CSSbackground image属性,它就可以正常工作,但是如果我通过HTML设置图像源,它就会完全中断。为什么?

.image1 {
  height: 100px;
  width: 100px;
  background-size: cover;
}

.image2 {
  height: 100px;
  width: 100px;
  background-size: cover;
  background-image: url('http://i.istockimg.com/cms/resources/images/HomePage/Tiles/EN_US/EN_US_2016_05/ExtendedHuman82598767.jpg');
}
<img class="image1" src="http://i.istockimg.com/cms/resources/images/HomePage/Tiles/EN_US/EN_US_2016_05/ExtendedHuman82598767.jpg"></img>

<img class="image2"></img>

为了让这些图像正确显示,不管宽度/高度组合如何,我是否必须从CSS声明它们的来源?

编辑:不确定反对票的问题是什么...我只是想知道是否有可能让图像自动裁剪,这样即使你独立地改变它们的高度和宽度,它们也能保持原始的方面比例。当使用背景图像时,这是完美的,但显然不是内容。不管怎样,我现在得到了答案。

共有1个答案

谭凯
2023-03-14

在IE以外的浏览器上,您可以使用对象匹配:cover而不是背景大小

.image1 {
  height: 100px;
  width: 100px;
  object-fit: cover;
}

.image2 {
  height: 100px;
  width: 100px;
  background-size: cover;
  background-image: url('http://i.istockimg.com/cms/resources/images/HomePage/Tiles/EN_US/EN_US_2016_05/ExtendedHuman82598767.jpg');
}
<img class="image1" src="http://i.istockimg.com/cms/resources/images/HomePage/Tiles/EN_US/EN_US_2016_05/ExtendedHuman82598767.jpg"></img>

<img class="image2"></img>
 类似资料:
  • 问题内容: 每当我将其悬停在其父元素上时,我一直试图使用css来显示Hidden Div淡入。 到目前为止,我所能做的就是让隐藏的div显示出来,但是到目前为止,还没有轻松的过渡。 这是我的代码: HTML: CSS: 关于我在做什么错的任何线索吗?当我将鼠标悬停在按钮上时,只是试图为隐藏的内容提供平滑的效果。提前致谢! 问题答案: 从页面中删除一个块,就好像它从来没有出现过一样。块不能部分显示;

  • 问题内容: 我担心和。Gecko(Firefox)和Presto(Opera)不支持它们,但是Webkit(Chrome,Safari)支持… 有人知道(有官方参考资料)这是否(或将)包括在标准中? 问题答案: 并已成为“背景和边框”标准第4级的一部分。 解决:background-position-x / -y,background-repeat-x / -y批准用于4级背景和边框。

  • 我试图初始化log4j记录器使用SpringIOC和使用财产onfigurator.configure配置记录器,但财产onfigurator.configure不工作。 我的问题是如何将配置(log4j.properties)传递给Logger类? 波姆。xml 混淆班 log4j。性质

  • 问题内容: 我正在做.. 现在在我的@Configuration文件中,如果执行此操作,则不会获取SpringConfig.properties中存在的属性… 但是如果我使用该财产 我什至尝试添加更多这样的行,但是没有用。 有人知道为什么我的属性未加载到环境中吗?谢谢。 问题答案: PropertySourcesPlaceholderConfigurer直接读取属性文件(就像在Spring 3.0

  • 问题内容: 我有一个要在用户点击时显示/隐藏的组件。 就像这样: 和 在简单地设置属性为true或false适当。我正在使用。 问题是我的按钮的属性值。它明确列出了和。 只要始终存在(仅更改其标签),则仅在属性为true 时才存在。否则它说: malformedXML:更新期间:找不到说明 我怎么解决这个问题? 我不想回到隐藏源代码中的元素的位置,所以我不想使用任何jQuery toggle(-)

  • 我正在使用带有JPA的Spring Boot与数据库连接。我需要在实体上的@table注释中设置“catalog”属性。 有没有人知道其他的方法,比如application.properties文件,而不是硬编码的字符串,来改变它? 如果有任何解决办法,我将不胜感激。