html – css背景图像定位(负面位置?)

前端之家收集整理的这篇文章主要介绍了html – css背景图像定位(负面位置?)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试添加一个位于边框顶部的图标,将其分成两半.

这是我到目前为止:

<html>
<head>
    <Meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
    <style type="text/css">
        body {
            background-color:#26140C;
        }

        .Box {
            width: 800px;
            margin: 0 auto;
            margin-top: 40px;
            padding: 10px;
            border: 3px solid #A5927C;

            background-color: #3D2216;
            background-image: url(Contents/img/icon_neutral.png);
            background-repeat: no-repeat;
            background-position:10px -20px;
        }
    </style>
</head>
<body>
    <div class="Box">
        <h1>This is a test!</h1>
    </div>
</body>

而不是像我希望的那样,图像超越边界,而是在它之下.

解决方法

背景图像在框内,因此将其移到外面是不可行的.您可以做的是将图像放在盒子外面并将其移入盒子中.

你可以尝试这样的东西,它不是万无一失的,但可以让你在那里的一些方式.

<html>
<head>
        <Meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>Untitled Document</title>
        <style type="text/css">
                body {
                        background-color:#26140C;
                }

                .Box {
                        width: 800px;
                        margin: 0 auto;
                        margin-top: 40px;
                        padding: 10px;
                        border: 3px solid #A5927C;

                        background-color: #3D2216;
                }

                .image {
                    float: left;
                    position: relative;
                    top: -30px;
                }
        </style>
</head>
<body>
        <div class="Box">
            <img src='icon_neutral.png' class="image" />
                <h1>This is a test!</h1>
        </div>
</body>

猜你在找的HTML相关文章