javascript - 使 p 与放置在另一个 div 中的图像具有相同的宽度/高度

标签 javascript jquery html css picturefill

我试图让 p 始终与放置在它旁边的图像具有相同的宽度和高度。

我为包含这些元素的两个 div 设置特定尺寸,然后将 img 宽度和高度设置为 100%(如前所述 here )。不幸的是,即使我使用所提供的实际图像的尺寸,这也会导致图像失真。忘了说了,我用的是 Picturefill,可能跟那个有关系..

我应该提一下,通过调整 picturefill HTML 的 sizes 属性中的值,可以在某种程度上控制失真量。然而事实证明,我必须向该属性添加数千个不同的值才能真正使其以这种方式工作。只是感觉这不是处理此类问题的正确方法。

HTML

<div> 
  <img 
     sizes="(min-width: ...px) ...vw, (min-width: ...px) ...vw etc"
     srcset="/images/img1.jpg 280w,
             /images/img2.jpg 350w"
     alt="...">
</div>

<div> 
 <p> ... </p> 
</div>

最佳答案

将图像宽度设置为100%,将高度设置为自动。这样,图像将在调整大小时保持其纵横比。

关于javascript - 使 p 与放置在另一个 div 中的图像具有相同的宽度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34841858/

相关文章:

html - 底部 overflow hidden 的 CSS HTML Angled Div

javascript - jqplot 不显示标签端点

javascript - Wordpress - 未捕获的语法错误 : Unexpected token <

c# - Response.Redirect ("Sign up.aspx",false);

jquery - 如何使用 jQuery 在点击时调整图像大小?

javascript - 我可以使用 JS 或 CSS 添加一个按钮来开始和停止过渡吗?

javascript - 使用 JQuery 获取特定元素本身的精确坐标

javascript - 使用javascript获取数组的第一和第二高值

php - jQuery 自定义添加属性

html - 一种在html中处理视网膜图像的方法