Html Can';我们无法让图像相互覆盖

Html Can';我们无法让图像相互覆盖,html,image,css,Html,Image,Css,ello我不熟悉html和css,并尝试显示一个右浮动的图像。现在我想把图像放在彼此的下面,但它不起作用。有人能帮我吗 这是我的图像css代码: .imagesLeft{ float: left; margin: 5px; } .imagesRight{ float: right; margin: 5px; } <div class="imagesRight"> <img src="../images/medewerkers.jpg"> </

ello我不熟悉html和css,并尝试显示一个右浮动的图像。现在我想把图像放在彼此的下面,但它不起作用。有人能帮我吗

这是我的图像css代码:

.imagesLeft{
 float: left;
 margin: 5px;
}
.imagesRight{
 float: right;
 margin: 5px;
}
 <div class="imagesRight">
     <img src="../images/medewerkers.jpg">
 </div>
 <div class="imagesRight">
      <img src="../images/medewerkers1.jpg">
 </div>
 <div class="imagesRight">
     <img src="../images/medewerkers2.jpg">
 </div>
这是我的图像html代码:

.imagesLeft{
 float: left;
 margin: 5px;
}
.imagesRight{
 float: right;
 margin: 5px;
}
 <div class="imagesRight">
     <img src="../images/medewerkers.jpg">
 </div>
 <div class="imagesRight">
      <img src="../images/medewerkers1.jpg">
 </div>
 <div class="imagesRight">
     <img src="../images/medewerkers2.jpg">
 </div>


提前谢谢

浮动将无法堆叠图像。为此,您必须使用位置:绝对、上/下、左/右定位。可以使用z-index更改堆栈顺序

.imagesRight {
    position:absolute;
    top:0;
    left:0;
}

这是一个演示它的例子。根据下面的评论,放置一个包含div并对其进行定位可能会避免将来的麻烦。我已经更新了我的小提琴,将其包括在内。

浮动将无法堆叠图像。为此,您必须使用位置:绝对、上/下、左/右定位。可以使用z-index更改堆栈顺序

.imagesRight {
    position:absolute;
    top:0;
    left:0;
}

这是一个演示它的例子。根据下面的评论,放置一个包含div并对其进行定位可能会避免将来的麻烦。我已经更新了我的小提琴,将其包括在内。

如果您希望它们相互堆叠,可以使用:

.imagesRight{
   float: right;
   margin: 5px;
   clear: right; 
}

如果希望它们相互堆叠,可以使用:

.imagesRight{
   float: right;
   margin: 5px;
   clear: right; 
}

也许这把小提琴可以帮助你: 您不必使用
float
这个divs,因为它是堆叠的。
也许这把小提琴能帮助你: 您不必使用
float
这个divs,因为它是堆叠的。

因为你的问题对我来说不是很清楚,你想用堆叠做什么我创建了一个小例子,有3种不同的可能性。看一看

最后两个例子可能是有趣的。这里的样式如下所示:

.position-relative {
    background-color:orange;
}
.position-relative img {
    position:relative;
    display:block;
}
.z-index {
    background-color:gold;
    position:relative;
    margin:20px;
    padding:20px;
}
.z-index img {
    position:absolute;
    top:0px;
    left:0px;
        border:2px solid red;
}
.z-index img.first {
    z-index:3;
}
.z-index img.seccond {
    z-index:2;
}
.z-index img.last {
    z-index:1;
}

因为你的问题对我来说不是很清楚,你想用堆叠做什么,我创建了一个小例子,有3种不同的可能性,看一看

最后两个例子可能是有趣的。这里的样式如下所示:

.position-relative {
    background-color:orange;
}
.position-relative img {
    position:relative;
    display:block;
}
.z-index {
    background-color:gold;
    position:relative;
    margin:20px;
    padding:20px;
}
.z-index img {
    position:absolute;
    top:0px;
    left:0px;
        border:2px solid red;
}
.z-index img.first {
    z-index:3;
}
.z-index img.seccond {
    z-index:2;
}
.z-index img.last {
    z-index:1;
}

您的意思是希望图像垂直堆叠,还是希望图像彼此重叠?除此之外,您不必将图像放置在div中。将它们的显示设置为“块”、“高度”和“宽度”将导致它们的行为类似于,比方说,它们本身就是div。你的意思是希望图像垂直堆叠还是希望图像彼此重叠?除此之外,你不必将图像放在div中。将它们的显示设置为block、height和width将使它们的行为类似于divs本身,因为Thomas对html和css是新手,正如他所提到的,最好指出的是,所有三个包含图像的div都应该放在相对定位的容器中。否则,它们可能会把布局搞得一团糟。这里有一把小提琴,当你点击它的时候,它会移除图像,所以你可以看到它们的排列顺序。如果您想更改堆栈的顺序,请在每个图像上使用z-index in-line样式。因为Thomas对html和css是新手,正如他所提到的,最好指出的是,所有三个包含图像的div都应该放在相对定位的容器中。否则,它们可能会把布局搞得一团糟。这里有一把小提琴,当你点击它的时候,它会移除图像,所以你可以看到它们的排列顺序。如果您想更改堆栈的顺序,请在每张图像上使用z-index in-line样式。另外:Thomas将此问题标记为CSS3,那么如果您可以使用“:first child”、“:nth child(n)”或“:last child”选择器,那么“first”或“second”类的用途是什么?@AZ我希望它保持简单明了,并指出z-index而不是:nth-child()选择器。但现在他看到了,可以试试了,我只是在抱怨,希望托马斯或其他人能了解CSS的惊人之处;)另外:Thomas将这个问题标记为CSS3,那么像“first”或“second”这样的类,如果可以使用“:first child”、“:nth child(n)”或“:last child”选择器,有什么用呢?@AZ我希望它保持简单明了,并指出z索引而不是:nth-child()选择器。但现在他看到了,可以试试了,我只是在抱怨,希望托马斯或其他人能了解CSS的惊人之处;)