Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery CSS定位:设置为第一个图像(包括JSFIDLE)的下方图像和上方1个图像_Jquery_Html_Css_Css Position - Fatal编程技术网

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之后。我能看一下实例吗?非常好!让我看看!这一段仍然有一些问题,但也许我可以用你的逻辑来解决它!很不错的!让我看看!这一段仍然有一些问题,但也许我可以用你的逻辑来解决它!