Ich habe dies gerade aus Gründen der Übersichtlichkeit aktualisiert.So zentrieren Sie ein div horizontal in einer Tabelle mit CSS
Also habe ich einige Schaltflächen, die ich erstellt habe, die aus einem Kreis und einem font-awesome-Symbol bestehen. Jeder dieser Buttons soll auf Social Media verlinken. Ich möchte nun diese Schaltflächen in eine Tabellenzeile einfügen, wobei jede horizontal und vertikal zur Mitte jeder Tabellenzelle ausgerichtet ist. Wie ordne ich sie horizontal an?
Hier ist mein html:
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://use.fontawesome.com/604215ea7e.js"></script>
<style>
.social_icon
{
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #ccc;
text-align: center;
display: table-cell;
vertical-align: middle;
}
.social_icon:hover
{
background-color: #999;
cursor: pointer;
}
#footer_social_icons
{
width: 20%;
height: 80px;
background-color: #636363;
text-align: center;
}
#footer_social_icons table
{
width: 100%;
height: 80px;
}
#footer_social_icons td
{
vertical-align: middle;
border: 1px solid #fff; /* to show not centred */
}
</style>
</head>
<body>
<div id="footer_social_icons">
<table>
<tr>
<td>
<div class="social_icon">
<i class="fa fa-google-plus" aria-hidden="true"></i>
</div>
</td>
<td>
<div class="social_icon">
<i class="fa fa-facebook" aria-hidden="true"></i>
</div>
</td>
<td>
<div class="social_icon">
<i class="fa fa-twitter" aria-hidden="true"></i>
</div>
</td>
<td>
<div class="social_icon">
<i class="fa fa-envelope" aria-hidden="true"></i>
</div>
</td>
</tr>
</table>
</div>
</body>
</html>
Ugh Tabellen für Layouten schlechte Praxis. Ich denke, es ist besser, wenn Sie Bootstrap verwendet, divs in eine Zeile div setzen und dass Sie sich nicht um die Ausrichtung kümmern – jelleB
ich nicht Bootstrap für wie ein css Teil verwenden möchten. es ist eine Art Verschwendung. – Magearlik