【问题标题】:Background image to ignore padding-top CSS忽略 padding-top CSS 的背景图片
【发布时间】:2018-06-13 03:30:17
【问题描述】:

我在网站的第一部分有一个背景图像,但是该部分有一个 padding-top,以便将第一个标题与导航栏分开。有没有办法让背景图像覆盖顶部填充?

谢谢

HTML

<nav>

        <a href="#getting-his-start"><b>Getting his Start</b></a>&nbsp;&nbsp;
        <a href="#cinematic-revolution"><b>Cinematic Revolution</b></a>&nbsp;&nbsp;
        <a href="#experimental-phase"><b>The Experimental Phase</b></a>&nbsp;&nbsp;
        <a href="#logos-made-to-last"><b>Logos Made to Last</b></a>&nbsp;&nbsp;
        <a href="#the-nect-big-thing"><b>The Next Big Thing</b></a>&nbsp;&nbsp;
        <a href="#his-influence-today"><b>His Influence Today</b></a>&nbsp;&nbsp;

    </nav>

    <section class="start">

        <h2 id="getting-his-start">Getting his Start</h2>

背景图片的CSS

.start {
background-image: url(../images/goldenarmamend.png);
background-position: top right;
height: 100%vh;
width: 100%vw;

}

h3 上方的 CSS 空间

h3 {
font-size: 1.5em;
margin-top: 3em;
margin-bottom: 0.7em;
text-transform: uppercase;

}

【问题讨论】:

  • 我们可以看看一些代码吗?
  • 所以你想要第一个导航栏,然后是白色背景上的标题,然后是背景图像部分?
  • 不,我希望背景图像与导航栏之间没有间隙,但是第一部分有顶部填充,因此存在间隙

标签: css image background padding


【解决方案1】:

添加一个 margin-top 而不是 padding-top 并以负边距顶部向上移动标题。 如果您可以在该部分共享代码 sn-p 可以给出准确的答案。

【讨论】:

  • 最好考虑添加 cmets(因为您有足够的声誉),然后添加一个广泛的答案,因为我们没有足够的信息来提供相关/准确的答案
  • 我已经添加了相关代码的sn-ps
  • @TaraMcAllister 你的代码仍然不相关并且包含错​​误......为什么这个答案被接受了?它没有提供任何解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 2014-07-31
  • 1970-01-01
  • 1970-01-01
  • 2017-05-25
  • 2015-02-20
  • 1970-01-01
相关资源
最近更新 更多