#html #css
Вопрос:
У меня есть блок списка, где у меня есть кнопка «Получить данные» со значком. Теперь я хочу немного переместить этот значок вниз и увеличить шрифт, однако, когда я пытаюсь это сделать, элемент списка не выровнен с другими элементами (он устанавливается немного ниже, чем другие элементы).
Может ли кто-нибудь помочь мне с лучшим способом сделать это, так как я действительно хочу, чтобы элементы в списке были выровнены по тексту.
.item-card {
display: block;
box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
cursor: pointer;
font-family: Titillium Web, sans-serif;
max-height: 70px;
}
.item-card:focus {
border: #b20c1c solid;
}
.justified-list {
padding: 5px;
width: 100%;
margin: 0;
}
button {
background: none;
color: inherit;
border: none;
padding: 0;
font: inherit;
cursor: pointer;
outline: inherit;
}
button:hover:active:focus {
background-color: white;
color: #61070f;
}
.jl-item {
padding: 20px;
display: inline-block;
}
.jl-item:focus{
border: #61070f solid;
}
.btn-hent-pass {
color: #b20c1c;
text-decoration: none;
}
.float {
max-width: 1200px;
margin: 0 auto;
}
.float:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.float-item {
float: left;
}
.last{
float: right;
}
.iconStyle{
font-size: 25px;
position: relative;
top: 3px;
}
@media only screen and (max-width: 320px) {
}
@media only screen and (min-width: 345px) {
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" rel="stylesheet"/>
<div class="item-card float">
<ul class="justified-list">
<li class="jl-item float-item" tabindex="0">16-06-2021</li>
<li class="jl-item float-item" tabindex="0">Text</li>
<li class="jl-item last float-item"><button class="btn-hent-pass" (click)="click.emit()" >Get Data <i class="fas fa-download iconStyle"> </i></button>
</li>
</ul>
</div>
<div class="item-card float">
<ul class="justified-list">
<li class="jl-item float-item" tabindex="0">16-06-2021</li>
<li class="jl-item float-item" tabindex="0">Text</li>
<li class="jl-item last float-item"><button class="btn-hent-pass" (click)="click.emit()" >Get Data <i class="fas fa-download iconStyle"> </i></button>
</li>
</ul>
</div>
Ответ №1:
.iconStyle{
font-size: 16px;
position: relative;
top: 3px;
}
просто удалите top: 3px;
его из кода, и он выровняется.
Ответ №2:
Попробуйте увеличить высоту линии или сделать так, чтобы она соответствовала img. Некоторые шрифты просто сидят ниже, чем другие…