글꼴 멋진 아이콘에서 하단 패딩 제거
Jan 13 2021
글꼴 굉장한 아이콘에서 하단 패딩을 제거하려고합니다. 이 대답을 시도 했지만 성공하지 못했습니다.
여기 에 예가 있습니다. 이 패딩으로 인해 두 테이블 행 사이에 불필요한 간격이 있습니다 (예제 참조).
table {
width: 100%;
table-layout: fixed;
}
.firstrow > td {
padding-top: 10px;
}
.datarow > td > div {
overflow: hidden;
padding-top: 5px;
font-size: 16px;
}
.datarow > td > div > div {
float: left;
padding-right: 5px
}
<script src="https://kit.fontawesome.com/de750115f0.js" crossorigin="anonymous"></script>
<table>
<tr class="dx-theme-accent-as-text-color" style="font-weight: bold">
<td>{{frc.version}}</td>
</tr>
<tr class="firstrow">
<td>VA</td>
<td>BA</td>
<td>Bevétel</td>
</tr>
<tr class="datarow">
<td>
<div>
<div>-10,25M€</div>
<i class="fas fa-sort-up" style="font-size: 32px; color: #5cb85c;"></i>
</div>
</td>
<td>
<div>
<div>-20,99M€</div>
<i class="fas fa-sort-up" style="font-size: 32px; color: #d9534f;"></i>
</div>
</td>
<td>
<div>
<div>175,52M€</div>
<i class="fas fa-sort-up" style="font-size: 32px; color: #5cb85c;"></i>
</div>
</td>
</tr>
<tr>
<td>
<div style="overflow: hidden; font-size: smaller;">
<div style="float: left; color: #5cb85c">+0,45</div>
<div style="float: left; padding: 0px 2px 0px 2px">/</div>
<div style="float: left; color: #5cb85c">+1,25%</div>
</div>
</td>
<td></td>
<td></td>
</tr>
</table>
어떻게 해결할 수 있습니까?
편집 : 원래 모든 코드를 스 니펫에 추가했지만 게시물이 코드 일뿐이라고 불평했습니다. 그래서 이제이 텍스트를 추가하고 있습니다. 나는 SO에 몇 가지 규칙이 있다는 것을 이해하지만 과거에는 지쳤습니다. 나는 예제와 함께 완전한 질문을 게시하지만 충분하지 않습니다.
답변
DCR Jan 13 2021 at 04:09
문제는 패딩이 아닙니다. 아이콘은 그 모든 공간을 차지합니다. 절대 위치 지정 사용
table {
width: 100%;
table-layout: fixed;
}
.firstrow > td {
padding-top: 10px;
}
.datarow > td > div {
overflow: hidden;
padding-top: 5px;
font-size: 16px;
}
.datarow > td > div > div {
float: left;
padding-right: 5px
}
<script src="https://kit.fontawesome.com/de750115f0.js" crossorigin="anonymous"></script>
<table>
<tr class="dx-theme-accent-as-text-color" style="font-weight: bold">
<td>{{frc.version}}</td>
</tr>
<tr class="firstrow">
<td>VA</td>
<td>BA</td>
<td>Bevétel</td>
</tr>
<tr class="datarow">
<td>
<div>
<div style='position:relative'>-10,25M€
<i style='position:absolute;right:-25%;font-size: 32px; color: #5cb85c;' class="fas fa-sort-up" ></i></div>
</div>
</td>
<td>
<div>
<div style='position:relative'>-20,99M€
<i class="fas fa-sort-up" style='position:absolute;right:-25%;font-size: 32px; color:#d9534f;'></i></div>
</div>
</td>
<td>
<div>
<div style='position:relative'>175,52M€
<i class="fas fa-sort-up" style='position:absolute;right:-25%;font-size: 32px; color: #5cb85c;' ></i>
</div></div>
</td>
</tr>
<tr>
<td>
<div style="overflow: hidden; font-size: smaller;">
<div style="float: left; color: #5cb85c">+0,45</div>
<div style="float: left; padding: 0px 2px 0px 2px">/</div>
<div style="float: left; color: #5cb85c">+1,25%</div>
</div>
</td>
<td></td>
<td></td>
</tr>
</table>