如何使用 CSS 中的 ::before 伪选择器放置背景图像?


要使用 ::before 伪选择器放置背景图像,我们将使用 background-image::before 伪元素。CSS ::before 伪元素用于在选定元素之前添加内容,使用 content 属性允许插入文本、图像或装饰性元素,而无需修改 HTML 结构。

在这篇文章中,我们将使用 ::before 伪选择器在 div 元素内放置背景图像。

使用 ::before 伪选择器放置背景图像

示例

以下是实现上述步骤的完整示例代码。

<html>
<head>
    <title>
        Placing background image using ::before 
        pseudo selectors in CSS
    </title>
    <style>
        .background {
            padding: 15px;
            margin-bottom: 15px;
            width: 500px;
            height: 500px;
            font-size: 20px;
            text-align: center;
        }
        .background::before {
            content: "";
            background-image: url("/html/images/logo.png");
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
            z-index: -1;
        }
    </style>
</head>
<body>
    <h3>
        To place background image using 
        ::before pseudo selectors in CSS
    </h3>
    <div class="background"> 
        Welcome to the TutorialsPoint..
    </div>
</html>

结论

在这篇文章中,我们使用了 CSS 的 **background-image** 属性以及 **::before** 伪选择器在 div 元素中放置背景图像。

更新于: 2024年8月6日

6K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告