【发布时间】:2021-06-13 04:25:55
【问题描述】:
问题是我需要类似 Photoshop 的选择功能。但是当我为包含图像的 div 添加边框时,图像会变小边框 x2 的厚度。
我该如何解决?
我试过了
.picture-frame--image {
border: 5px solid red;
margin: -2px 0 0 -2px;
}
<div>
<img class="picture-frame--image" src="https://placehold.it/500x500">
</div>
<div>
<img src="https://placehold.it/500x500">
</div>
但是图像是重叠的边框,我需要其他的。由于某种原因,z-index 不起作用,我不知道为什么。
【问题讨论】:
-
你尝试过大纲吗?
-
您好,请在此处发布您的代码,以便您的问题可以重现和解决。您是否尝试过轮廓而不是边框?轮廓不占用容器上的空间,因此应该可以工作并且不会减少图像尺寸。您可能需要在 div 上隐藏溢出,以便轮廓不会超出图像的边缘。
-
这里有一些好主意:stackoverflow.com/questions/19159977/…outline-offset 是轮廓宽度的负值。所以轮廓 5px 使用 -5 的轮廓偏移量。
-
感谢 Nathaniel,轮廓偏移 -2px 帮助