Html Can';我们无法让图像相互覆盖
ello我不熟悉html和css,并尝试显示一个右浮动的图像。现在我想把图像放在彼此的下面,但它不起作用。有人能帮我吗 这是我的图像css代码: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"> </
.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的惊人之处;)