html - 如何叠加图像

标签 html css

我试图隐藏其中一张图片,它确实隐藏了其中一张图片,但它在图片周围留下了一个边框,如果它没有被隐藏,它应该在那里。换句话说,我希望隐藏图像位于可见图像的后面。我希望我清楚

http://jsfiddle.net/47Vab/1/

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="main.css" />
        <title></title>
    </head>
    <body class="body">
        <div class="box">
            <div class="imgs">
                <img id="Img2" src="IMG/2.jpg"/>
                <img id="Img1" class="hidden" src="IMG/1.jpg"/>
            </div>
        </div>
    </body>
</html>


body{
    background-color:#F0F0F0 ;
    color:#000305;/*font color*/
    font-size: 87.5%;/*87.5% out of 14px*/
    font-family: Arial,'Lucida Sans Unicode';
    line-height: 1.5;
    text-align: left;
}

.body{
    margin:0 auto;
    width:70%;
    clear:both;
}

.box{
    background-color: yellowgreen;
    margin:50px auto;
    width:80%;
    height:auto;
    border-style:solid;
    border-width:5px;
    border-color: black;
}



.imgs{
    margin:50px auto;
    width:80%;
    border-style:solid;
    border-width:5px;
    border-color: black;
}

img {
    max-width: 100%;
    display: block;

}
.hidden{
    visibility : hidden;
}

最佳答案

尝试使用 display: none 而不是 visibility: hidden

visibility: hidden 隐藏图像但保留其空间。而 display: none 隐藏它并且不占用任何空间。

Fiddle

关于html - 如何叠加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23765563/

相关文章:

html - 列表类型样式 : none does not remove bullet points

javascript - 为什么我的内联样式 CSS 不起作用

jquery - 通过 jQuery 在 DIV 之间复制选定的 CSS 样式

html - 如何将此页面的内容居中并放大?

php - JQuery 不会检查类型文件的输入值是否为空?

javascript - 延迟触发错误的元素点击

html - 如何使用可点击容器创建形状图像边框?(使用 HTML 和 CSS)

html - Markdown 中的内联 CSS

javascript - 使用Javascript提示动态创建表(不起作用)

javascript - 将json数据放入canvas html5