Ich suche eine elegantere Möglichkeit, die richtigen Symbole vertikal mit dem linken Text auszurichten, da der negative Rand ein bisschen ein Hack sein könnte.Ausrichten von Symbolen mit Text ohne Verwendung eines negativen Randes
div.main {
border: 1px solid black;
padding: 14px;
}
div.icons {
margin-top: -1.65em;
}
div.icon {
font-size: 2rem;
color: blue;
border: 0.1px solid blue;
border-radius: 3px;
margin-left: -1px;
padding: 3px;
float: right;
}
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'>
<link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css'>
<div class="main">
<div class="summary">Some text</div>
<div class="icons pull-right">
<div class="icon fa fa-line-chart">
</div>
<div class="icon fa fa-bar-chart">
</div>
</div>
</div>
besser 'Anzeige zu verwenden Inline-block' mit' vertical-align: middle'. Sie vermeiden, Dinge wie negativen Rand zu setzen, der nicht wirklich gut ist. – Mardzis
@Mardzis Ich würde hinzufügen, dass jede "magische Zahl" zerbrechlich ist, denn wenn Sie sie immer wieder zurückstellen müssen, wenn Sie nur einen kleinen Teil refaktorieren müssen, werden Sie am Ende viel zu viel Arbeit tun –