我对CSS很陌生,因此不擅长。我需要在图标旁边放置一个文本。如您所见,它只需要增加几个像素即可。我尝试了一下,但是没有用。我只是缺乏知识。您看到的摘录片段位于表数据字段中。

<td style="width:37%;" [class]="diffColorStatus(zeile)">
   <div class="status">
       <img class="statusIcon" src="../assets/rotZeichen.PNG" width="30px" *ngIf="diffColorStatus(zeile) == 'redMarkStatus'" />
       <img class="statusIcon" src="../assets/gelbZeichen.PNG" width="30px" *ngIf="diffColorStatus(zeile) == 'yellowMarkStatus'" />
       <img class="statusIcon" src="../assets/gruenZeichen.PNG" width="30px" *ngIf="diffColorStatus(zeile) == 'greenMarkStatus'" />
       <span id="statusText">{{zeile[0]}}</span>
   </div>
</td>


icon/text

最佳答案

一个非常快速的解决方法是将以下样式应用于范围(id = statusText):

#statusText {
  position: relative;
  top: -2px;
}


我们在这里所做的是,我们将跨度设置为相对位置,这样它就不会漂移(像绝对值一样),并设置一定数量的负顶部位置以与图标对齐。

07-28 05:02