Jquery CSS定位:设置为第一个图像(包括JSFIDLE)的下方图像和上方1个图像
我想做什么:Jquery CSS定位:设置为第一个图像(包括JSFIDLE)的下方图像和上方1个图像,jquery,html,css,css-position,Jquery,Html,Css,Css Position,我想做什么: <div class="c-wrap"> <img src="http://s10.postimg.org/xt62u60dh/intro_bandera1.png" class="c" /> </div> .wrap { position: relative; } .c-wrap { position: absolute; top: 0; width: 100%; z-index: 2
<div class="c-wrap">
<img src="http://s10.postimg.org/xt62u60dh/intro_bandera1.png" class="c" />
</div>
.wrap {
position: relative;
}
.c-wrap {
position: absolute;
top: 0;
width: 100%;
z-index: 2;
}
.c {
margin: 0 auto;
display: block;
}
我所做的
jsfiddle:
“包含两行或三行文字的段落”
问题是img C不能位于img A之上。尝试以下方法:
“包含两行或三行文字的段落”
试试这个:
“包含两行或三行文字的段落”
您还需要给C一个类似于左:100px
或顶:100px
的位置,例如您还需要给C一个类似于左:100px
或顶:100px
的位置,例如下面是对这个工作代码的处理:
首先,您需要添加一个带有position:relative
的“wrap”div来包含整个组。这允许我们相对于包含元素而不是整个文档绝对定位元素
更多信息请点击此处:
然后我们将用div将图像C包装起来。这允许我们绝对定位图像,同时仍然允许我们将其居中。如果我们绝对定位图像,我们将无法再将图像居中
一旦我们绝对定位包裹元素,我们就使用margin:0 auto
以使图像在该元素内居中
图像C周围的附加标记:
<div class="c-wrap">
<img src="http://s10.postimg.org/xt62u60dh/intro_bandera1.png" class="c" />
</div>
.wrap {
position: relative;
}
.c-wrap {
position: absolute;
top: 0;
width: 100%;
z-index: 2;
}
.c {
margin: 0 auto;
display: block;
}
下面是对该工作代码的修改: 首先,您需要添加一个带有
position:relative
的“wrap”div来包含整个组。这允许我们相对于包含元素而不是整个文档绝对定位元素
更多信息请点击此处:
然后我们将用div将图像C包装起来。这允许我们绝对定位图像,同时仍然允许我们将其居中。如果我们绝对定位图像,我们将无法再将图像居中
一旦我们绝对定位包裹元素,我们就使用margin:0 auto
以使图像在该元素内居中
图像C周围的附加标记:
<div class="c-wrap">
<img src="http://s10.postimg.org/xt62u60dh/intro_bandera1.png" class="c" />
</div>
.wrap {
position: relative;
}
.c-wrap {
position: absolute;
top: 0;
width: 100%;
z-index: 2;
}
.c {
margin: 0 auto;
display: block;
}
这个问题带有jQuery标签,因此我在回答建议中使用了它: 我没有时间完成这篇(课文),因为我是在工作休息时做的,但我让你开始做一些事情。小提琴: HTML: Javascript:
$("#b").css("top", ($("#a").height() - $("#b").height() + 10) + "px");
$("#c").css("left", ($("#a").width()/2 - $("#c").width()/2) + "px");
这个问题带有jQuery标签,因此我在回答建议中使用了它: 我没有时间完成这篇(课文),因为我是在工作休息时做的,但我让你开始做一些事情。小提琴: HTML: Javascript:
$("#b").css("top", ($("#a").height() - $("#b").height() + 10) + "px");
$("#c").css("left", ($("#a").width()/2 - $("#c").width()/2) + "px");
我没有说ity,但问题是图像的大小会根据打开的屏幕而改变。我没有说ity,但问题是图像的大小会根据打开的屏幕而改变。谢谢!唯一的问题是,在我的网站上,该段落位于img a和img c的顶部。不是在img c之后。我能看一下实例吗?谢谢!唯一的问题是,在我的网站上,该段落位于img a和img c的顶部。不是在img c之后。我能看一下实例吗?非常好!让我看看!这一段仍然有一些问题,但也许我可以用你的逻辑来解决它!很不错的!让我看看!这一段仍然有一些问题,但也许我可以用你的逻辑来解决它!