【发布时间】:2016-10-13 15:29:25
【问题描述】:
我目前正在 ruby on rails 环境中集成一篇文章的视图。 我想创建一个 450px 高度的 div,在其中设置文章的图像并进行修复,使其看起来像这样
<div class="image_container>
<img src="/path/to/image.jpg" /> <!-- or <%= image_tag @article.image %> -->
</div>
css 看起来像这样
.image_container{
position: relative;
height: 450px;
overflow-y: hidden
}
.image_contianer img{
height: 100%
position: fixed;
}
显然,它一直有效,直到我将位置设置为固定,它为视口而不是 div 固定。
有没有办法以某种方式修复它,而不是直接在 html 中使用background-image 来修复图像?
编辑
我创建了一个代码笔,所以你们可以理解我在说什么,抱歉花了这么长时间:
http://codepen.io/Drillan767/pen/rrKgyA
提前谢谢你
【问题讨论】:
-
position:absolute...未修复...应该这样做。 -
试过了,不行,图片还是跟着滚动的
-
所以您希望图像保持静止?这不正是
fixed所做的吗? -
我很困惑,你想让图像跟着你滚动吗?还是您只是希望它位于容器内?
-
能不能装个钢笔或小提琴,快速上手比较方便
标签: html css ruby-on-rails css-position background-position