如何垂直對齊帶有大型 Font Awesome 圖示的文字?


本文提供了一個關於如何使用 CSS 垂直對齊大型 Font Awesome 圖示的文字的完整指南。在追求完美垂直對齊時,這非常具有挑戰性。本文將探討使用 CSS 垂直對齊文字和大型 Font Awesome 圖示的各種方法。

垂直對齊大型 Font Awesome 圖示的文字的方法

有三種不同的方法可以使用 CSS 將文字內容與大型 Font Awesome 圖示垂直對齊。

使用 Flexbox

Flexbox 是 CSS 中一個現代的佈局模組,它簡化了元素在水平和垂直方向上的對齊。它非常有效地用於將文字與圖示對齊。在這裡,我們使用 display、align-items 和 margin-right 屬性來垂直對齊文字,並在圖示和文字之間新增間距。

示例

在本例中,CSS Flexbox 用於垂直對齊文字和大型 Font Awesome 圖示。

<!DOCTYPE html>
<html lang="en">

<head>
    <title>Flexbox Alignment</title>
    <link rel="stylesheet" href=
"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">

    <style>
        .flex-container {
            display: flex;
            align-items: center;
        }

        .icon {
            font-size: 68px;
            margin-right: 10px;
        }

        .text {
            font-size: 34px;
        }
    </style>
</head>

<body>
    <div class="flex-container">
        <i class="fas fa-star icon"></i>
        <span class="text">Star Rating</span>
    </div>
</body>

</html>

使用 Inline-Block 和 Vertical Align

此方法使用 display: inline-block 和 vertical-align 將文字與大型圖示對齊。它適用於較舊的瀏覽器或更簡單的佈局。

示例

在本例中,CSS display: inline-block; 和 vertical-align 用於垂直對齊文字和大型 Font Awesome 圖示。

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Inline-Block Alignment</title>
    <link rel="stylesheet" href=
"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">

    <style>
        .container {
            font-size: 0;
        }
        .icon, .text {
            display: inline-block;
            vertical-align: middle;
            font-size: 68px;
        }
        .text {
            font-size: 34px;
            margin-left: 10px;
        }
    </style>
</head>

<body>
    <div class="container">
        <i class="fas fa-star icon"></i>
        <span class="text">Star Rating</span>
    </div>
</body>

</html>

使用 Grid 佈局

CSS Grid 是另一個現代佈局工具,它提供了強大的對齊功能。它可以用來對齊網格單元格內的專案。使用的 CSS 網格屬性為..

示例

在本例中,CSS 網格佈局用於垂直對齊文字和大型 Font Awesome 圖示。

<!DOCTYPE html>
<html lang="en">

<head>
    <title>Grid Container Alignment</title>
    <link rel="stylesheet" href=
"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">

    <style>
        .grid-container {
            display: grid;
            grid-template-columns: 100px auto;
            align-items: center;
            gap: 10px;
        }
        .icon {
            font-size: 68px; 
        }
        .text {
            font-size: 34px;
        }
    </style>
</head>

<body>
    <div class="grid-container">
        <i class="fas fa-star icon"></i>
        <span class="text">Star Rating</span>
    </div>
</body>

</html>

更新於: 2024年8月26日

46 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告