Om3*_*3ga 16 html css css3 responsive-design twitter-bootstrap
我正在研究CSS设计模板.
我有两个图像imageOne
和imageTwo
.
两者都是position: relative
因为如果我设置其中一个position: absolute
然后它不再保持响应,响应性是关键在这里.
我想要的是imageTwo
放在上面imageOne
.
我怎么能实现这一点,而twitterbootstrap的响应功能仍适用于这两个图像?
下面是我的代码:( 这里有 jsfiddle )
<div class="imageOne image"></div>
<div class="imageTwo image"></div>
Run Code Online (Sandbox Code Playgroud)
CSS
.image {
position: relative;
width: 100px;
height: 100px;
border: 1px solid red;
}
.imageOne {
z-index: 0;
}
.imageTwo {
z-index: 1;
}
Run Code Online (Sandbox Code Playgroud)
Ed *_* T. 19
我添加了一个包装DIV这些图像,与相对位置和改变.image { position: relative
,以absolute
它为我工作.
http://jsfiddle.net/uS7nw/2/
<div class="container">
<div class="imageOne image"></div>
<div class="imageTwo image"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
和
.container {
position: relative;
}
.image {
position: absolute;
width: 100px;
height: 100px;
border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
如果元素中包含container
属性:position: relative;
那么该容器中具有属性的元素:position: absolute;
将其偏移原点设置为容器的左上角.
例如,
<div class="relative"> <!-- top: 50px; left: 100px; //-->
<div class="absolute"></div> <!-- top: 0; left: 0; //-->
<div class="absolute"></div> <!-- top: 10px; left: 20px; //-->
</div>
Run Code Online (Sandbox Code Playgroud)
第一个绝对子将位于(50px,100px)相对于body
或(0,0)的位置container
.
但是第二个孩子的位置相对于(10px,20px)相对于container
(60px,120px)相对于body
(从顶部加50 + 10,从左边加100 + 20).