html - 如何使一组图片环绕边框?

标签 html css image border

我正在尝试弄清楚如何使边框恰好适合一组图像。正如您在此 Jsfiddle 中看到的那样我发布了,边框适合上 Angular 和左 Angular ,但它并不完全适合下 Angular 和右 Angular 。 这是我的 html:

<!DOCTYPE html>
    <html>
        <head>
            <title>Gallery Test</title>
            <link type="text/css" rel="stylesheet" href="CSS.css"/>
        </head>
        <div class="album">
                <span><img class="img1" id="imgAlbum" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/006/cache/red-                                      fox_679_600x450.jpg">
                </span>
                <span><img class="img2" id="imgAlbum" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/006/cache/red-                                      fox_679_600x450.jpg">
                </span>
                <span><img class="img3" id="imgAlbum" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/006/cache/red-                                      fox_679_600x450.jpg">
                </span>              
        </div>


</html>

这是我的 CSS:

.img1{
    border-width:4px;
    border-style:solid;
}
.img2 {
    position:relative;
    right: 90px;
    top:5px;
    z-index:-1;

    border-width:4px;
    border-style:solid;
}
.img3{
    position:relative;
    right:180px;
    top:10px;
    z-index:-2;

    border-width:4px;
    border-style:solid;
}
.album {
    border-width:2px;
    border-style:solid;
    border-color:#78c9a9;
    display:inline-block;
}

#imgAlbum {
    height:150px;
    width:100px;
}
p {
    color:red;
}

提前致谢!

最佳答案

您的 CSS/HTML 中存在一些错误。我更正了它们并 float 了图像,以便边界准确地敲击它们。我还删除了 <span>未使用的标记。

DEMO

HTML :

    <div id="album">
        <img id="img1" class="imgAlbum" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/006/cache/red-                                       fox_679_600x450.jpg" />
        <img id="img2" class="imgAlbum" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/006/cache/red-                                      fox_679_600x450.jpg" />
        <img id="img3" class="imgAlbum" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/006/cache/red-                                      fox_679_600x450.jpg" />                   
    </div>

CSS:

#img2 {
    z-index:-1;
    margin: 5px 0 0 -90px;
}
#img3{
    z-index:-2;
    margin: 10px 0 0 -80px;

}
#album {
    border-width:2px;
    border-style:solid;
    border-color:#78c9a9;
    display:inline-block;
}

.imgAlbum {
    position:relative;
    height:150px;
    width:100px;
    border:4px solid #000;
    display:block;
    float:left;
}
p {
    color:red;
}

关于html - 如何使一组图片环绕边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23939261/

相关文章:

java - ARCore:如何在表面上显示设备保存的图像

javascript - 选择,然后使用 jQuery 调整具有一定比例的图像

html - 可以创建一个实际上不是内联的内联 block 吗?

具有透明度的图像上的 jQuery 悬停过渡

html - 没有出现 CSS 边框

javascript - 多个 Javascript 模态

css - 无法编辑特定的 CSS 文件

javascript - 使用javascript输出图像但不下载

database - Google Chrome 应用程序的 Google Chrome 数据库的大小限制是多少?

html - 想显示悬停样式