图像的CSS偏心边框

标签 css

我有一个相当简单的 CSS,我想在其中显示一个略微偏离中心到右侧和底部的边框,我使用的是伪选择器 :after 显示它。

我遇到的问题是它显示的边框运行到外部 div 的高度,这由显示的文本量决定,而不是 img 本身(这是我想要它做的)。

如果我在里面放另一个 div 来包裹图像,它似乎没有什么不同,如果我在图像之后制作伪选择器并将图像转换为 block ,情况也是如此.

Js Fiddle向所有可能帮助我的可爱聪明人展示!

最佳答案

If I put another div inside to wrap around the image it doesn't seem to make a difference

那是因为该 div 实际上并没有按照其尺寸环绕图像,而是与整个外部容器一样高,因为它具有 display: grid

您需要将 .projectimage 包装到一个额外的 div 中,以便 that 成为占据全高的网格元素,而 .projectimage 然后元素可以从它包含的图像中获取高度。

关于图像的CSS偏心边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57888381/

相关文章:

html - 将图像粘贴到 div 的中心

html - 为 <div> 中的段落设置样式

javascript - 切换显示仅适用于第二次点击

php - 使用 jquery 传递的 GET 变量

javascript - Facebook Like 按钮虽然位于隐藏的 div 中,但仍然可见

jquery - 定位一个元素

javascript - 如何编写打印 css 以几乎与我们从 MS word 获得的方式相同的方式从网页获得打印?

html - 计算选择器的特异性(CSS)

css - 每次在 Meteor 中渲染时脉冲模板

javascript - 如何使 Bootstrap 仅在 Div 内运行?