首页 > 解决方案 > 在图像的中心放置一种边框 HTML 和 CSS

问题描述

需要把这个形象,并将这个风险放在它的中心。有没有任何一种边界可以做到这一点?在此处输入图像描述

HTML:

<div id="discussoes">
    <img id ="img-topico" src="botão - criar tópico.png"/>
</div>

标签: htmlcss

解决方案


您可以使用伪元素来做到这一点。这个解决方案很灵活(适用于每个图像/行高)。

jsFiddle

HTML

<div class="middle-border">
  <img/>  
</div>

CSS

img {
  width: 80px;
  height: 80px;
  background: blue;
  display: block;
  margin: 0 auto;
  z-index: 2;
  position: relative;
}

.middle-border {
    position: relative;
    background: yellow;
    text-align: center;
}

.middle-border::before {
    content: "";
    display: block;
    height: 5px;
    background: red;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}

结果

在此处输入代码


推荐阅读