css - 关于 .well 类中 Bootstrap 图像绝对位置的问题

标签 css twitter-bootstrap responsive-design

我正在尝试将具有绝对位置的图像放入 .well div 中。我必须保持图像位置绝对,因为我想使用以下 CSS 格式创建响应图像。但是图像出现在 div 范围之外。这是我的 html 和 css 代码

<div class="container">
  <div class="well">
      <img  class="img-polaroid" src="http://testimage.png" />
  </div>
</div>

.css

img{
     position: absolute;
     max-width: 80%;
     top: 10%;
     left: 10%;
}

如您所见,我无法将位置属性更改为“相对”。我还尝试添加一个 height:auto; .well 类的属性,但两者都没有通过。

最佳答案

为什么需要绝对定位,您使用的百分比是包含元素的相对单位。因此,如果您的 <img>标签在 div 内部然后它是宽度或高度的百分比,假设 50% 将始终是 <div> 的高度或宽度的 50% (这是假设 <div> 是流动的)。

使用最大宽度是一件好事。

另一种用于需要更精细调整的场景的技术是计算出图像的尺寸并将其与页面尺寸进行比较。假设图像是 500 X 100,页面宽度是 1200 像素宽的文档。找出百分比的计算方法是 (500/1200 ) × 100 = 41.66%

这就是为什么在 Bootstrap.css 文件中所有宽度都以百分比给出。

希望我已经向您解释了一下。

关于css - 关于 .well 类中 Bootstrap 图像绝对位置的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17095509/

相关文章:

html - 试图切断图像

twitter-bootstrap - 如何在 Bootstrap 中添加导航间隔

html - 未对齐的 2 行 2 列 li 标签内容

PHP+XHTML+CSS+JS - 语法高亮

css - 悬停时显示 DIV 子菜单下拉菜单

css - 是否有非响应式 CSS 框架?如果有,请列出它们

css - Div 在小屏幕上重叠

javascript - 响应式导航栏不工作

css - 我应该在 Twitter Bootstrap 的 css 上使用 "container"类多少次——或者在哪里——?

jquery - 按钮切换 Bootstrap 在刷新后保持状态