Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使用CSS在文本上方放置背景图像?_Html_Css_Background Image - Fatal编程技术网

Html 如何使用CSS在文本上方放置背景图像?

Html 如何使用CSS在文本上方放置背景图像?,html,css,background-image,Html,Css,Background Image,我试图让我的HTML非常简单。我有一个集合列表,它声明了一组类似向导的步骤的名称 <div> <ul class="wizardBar"> <li class="step1">Step One</div> <li class="step2">Step Two</div> <li class="step3">Step Three</div>

我试图让我的HTML非常简单。我有一个集合列表,它声明了一组类似向导的步骤的名称

<div>
    <ul class="wizardBar">
        <li class="step1">Step One</div>
        <li class="step2">Step Two</div>
        <li class="step3">Step Three</div>
    </ul>
</div>
我想在这里完成的是

Step1.gif…..Step2.gif…..Step3.gif
.步骤1…….步骤2…….步骤3

其中步骤名称即:“步骤1”显示在该步骤的图像下方。当前文本位于图像的顶部。我不想有任何重叠

谢谢,
Justin将此添加到css文件中:

.div.wizardBar li {
padding-top: 50px;
}

拨弄衬垫顶部,直到获得所需的正确距离。

将此添加到css文件:

.div.wizardBar li {
padding-top: 50px;
}

拨弄衬垫顶部,直到你获得所需的正确距离。

鉴于你正在详细说明一个进程,一个固有的有序结构,我强烈建议使用
ol
代替
ul
。也就是说,以下几点应该可以实现你的目标,尽管没有我希望的那么干净:

li {
  padding-top: 30px; /* equal to or greater than the background-image's height */
}

如果需要,在
li
前面加上您选择的菜单类型将增加特异性。

鉴于您正在详细说明一个进程,一个固有的有序结构,我强烈建议使用
ol
代替
ul
。也就是说,以下几点应该可以实现你的目标,尽管没有我希望的那么干净:

li {
  padding-top: 30px; /* equal to or greater than the background-image's height */
}

如果需要,在
li
前面加上您选择的菜单类型将增加特定性。

我会查看一下background position CSS属性,可能还会调整元素大小


更多信息。

我会查看一下background position CSS属性,可能会结合调整元素大小

更多