Ich stelle einen "Kontakt" -Abschnitt auf meiner Website zusammen und habe Schwierigkeiten, die Informationen zu formatieren. Was ich möchte, ist eine vertikale Liste von Symbolen mit vertikal ausgerichtetem Text.Text vertikal neben der Schriftart ausrichten und justieren awesome icon
Für eine einzelne Zeile bedeutet dies, dass die Textzeile an der horizontalen Achse des Symbols ausgerichtet sein sollte.
Bei mehreren Zeilen sollte die erste Textzeile an der horizontalen Achse des Symbols ausgerichtet sein, und die nachfolgenden Zeilen sollten linksbündig mit der ersten Textzeile und nicht mit dem Symbol ausgerichtet sein. Ich kann mir nicht vorstellen, wie ich diesen Effekt erzielen kann.
Das ist, was ich bisher habe:
ul {
list-style: none;
}
p {
display: inline;
}
a {
font-size: 28px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<ul>
<li><a><i class="fa fa-5x fa-envelope"></i><p>Multi-line Address Line 1<br>Line 2</p></a></li>
<li><a><i class="fa fa-5x fa-at"></i><p><b>email</b> at <b>yahoo</b> dot <b>com</b></p></a></li>
<li><a href="#" target="_blank"><i class="fa fa-5x fa-linkedin"></i><p>LinkedIn</p></a></li>
<li><a href="#" target="_blank"><i class="fa fa-5x fa-github"></i><p>GitHub</p></a></li>
</ul>
hier ein JSFiddle meines Codes. Ich habe eine ungeordnete Liste mit dem Attribut <li>
style
deaktiviert verwendet.
Wie kann ich mein CSS ändern, um mein beschriebenes Layout zu erreichen?
ehrfürchtiges nicht über feste Breite in Font Kannten. Prost. – Darren