我无法显示图标后的文字

I can't display the text after the icon

我无法在图标后显示文字。我尝试使用 float 但没有用。
你能帮我解决吗?我在 google 上找不到解决方案,我在询问之前尝试过
CSS 文件:

*{
    margin: 0;
    padding: 0;
}

header{
    height: 70px;
    background-color: darkgrey;
    width: 100%;
}

i{
    margin-top: 15px;
    margin-left: 15px;
    padding: 0px 3px 0px 3px;
    border-radius: 10px;
    border-style: solid;
    border-spacing: 10px;
}

i:hover{
    background-color: grey;
}

HTML 文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Titlu</title>

    <script src="https://kit.fontawesome.com/768cd38b76.js" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="./styles.css">
</head>
<body>
    <header>
        <i class="fas fa-bars fa-2x"></i>
        <h1>Titlu</h1>
    </header>
</body>
</html>
display: flex;
align-items: center;

只需将其添加到 class 即可解决您的问题。您也可以将“i”class中的margin-top去掉,让您的设计更整洁。