javascript - 如何根据缩放后的图像宽度动态设置 div 宽度

标签 javascript css

我想让页面调整围绕图像的 div 的宽度,图像下方有一些文本,这样文本就会被强制换行,以免超过图像的宽度。拇指的宽度因拇指而异。在下面的代码中,我用“???”标识了未知宽度。

<div id="N-03-item" style="float:left; width: ???;">
  <p><a href="item.php?i=8">
  <img id="N-03" src="photos/thumbs/8.jpg" alt='Choker Necklace 18"'/><br/>
  Frosted Flower Choker Necklace 18"</a></p>
</div>

我认为这是 javascript 需要做的事情(尽管 CSS 解决方案也不错),但 javascript 不是我的强项。根据 DOM 在每个实例中报告的图像宽度,每次生成的 div 宽度都需要不同。

谁能告诉我合适的 javascript 是什么?

最佳答案

如果可以使用jQuery它会是这样的:

$("#N-03-item").css({
     "width": $("#N-03").width()
});

关于javascript - 如何根据缩放后的图像宽度动态设置 div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647976/

相关文章:

javascript - 尝试分配权限时 Node ACL 不起作用

javascript - 使用 JavaScript 和 HTML 显示 API 结果

javascript - 试图在 HTML 中制作固定的表头、滚动和可见性问题?

css - 使用CSS在图像上定位链接

javascript - 当应用程序部署到云时,.js 文件将与 index.html 的内容一起提供

javascript - 当鼠标在图像上移动时,如何使文本颜色发生变化

javascript - 如何在 for 循环中为文本设置动画?

html - 需要正确的 CSS 来更改 html 按钮的事件状态吗?

php - 是否可以更改 wordpress 在帖子中添加时显示图像的方式?

javascript - 显示:none and setting the height and width equal to 0 of an HTML element?有什么区别