html - CSS - 减去最高值如何摆脱它下面的差距

标签 html css

enter image description here

三个“备用解决方案”列位于一个名为 relative 的容器中。我已经赋予它以下属性:

.relative {
    top: -10rem;
    position: relative;
}

我知道这是您在屏幕截图中看到的预期行为。

还可以看到三栏下面都有内容。这就是我遇到问题的地方。

我想知道是否有办法给某些东西一个负值并去掉它期望看到三列的空间。

一个解决方案是给内容一个负 10 的值。但我想避免这种情况,因为空间然后在内容下方。

这是我当前的 HTML:

<div class="relative home-top-minus">
    <div class="row three-column-margin">
        <div class="column small-12 medium-4">
            <div class="panel-orange text-center column-padding">
                <img src="http://placehold.it/200x150" alt="" />
                <h3 class="heading-tan heading-padding-small">SPARES SOLUTIONS</h3>
                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam,
                    ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus.
                </p>
                <a href="#"
                   class="button large">LEARN MORE</a>
            </div>
        </div>
        <div class="column small-12 medium-4">
            <div class="panel-light-orange text-center column-padding">
                <img src="http://placehold.it/200x150" alt="" />
                <h3 class="heading-brown heading-padding-small">SPARES SOLUTIONS</h3>
                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam,
                    ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus.
                </p>
                <a href="#"
                   class="button large">LEARN MORE</a>
            </div>
        </div>
        <div class="column small-12 medium-4">
            <div class="panel-brown text-center column-padding">
                <img src="http://placehold.it/200x150" alt="" />
                <h3 class="heading-light-orange heading-padding-small">SPARES SOLUTIONS</h3>
                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam,
                    ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus.
                </p>
                <a href="#"
                   class="button large">LEARN MORE</a>
            </div>
        </div>
    </div>

    <div class="row">
        <div class="column small-12 medium-4">

            <div class="bubble">
                <p>
                    “Click Spares have saved us
                    thousands since we joined!!!”,
                    really great service and they
                    know exactly how to deal with
                    tricky customers”
                </p>
                <p class="heading-light-orange">
                    Product Retail Manager
                </p>
            </div>

        </div>
        <div class="column small-12 medium-8">
            <h2 class="h1 heading-light-orange">WHY CLICK SPARES</h2>
            <p>
                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam,
                ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus.
            </p>
            <a href="#"
               class="button large alt">LEARN MORE</a>
        </div>
    </div>
</div>

最佳答案

使用 margin-top:-10rem 而不是 top:-10rem 并使用 z-index:999 或比 div 更大的东西在顶部( .relative 之前的 div )有(在这个例子中 topz-index:2 )。如果它没有 z-index 手动给一个

.top{z-index:2} , .relative{z-index:3}

让我知道它是否有效(在片段示例中它有效)

.relative {
    margin-top: -10rem;
    position: relative;
    z-index:999;

}
.top {
  height:200px;
  background:blue;
  position:relative;
  z-index:2;
}
.bottom {
  height:200px;
  background:blue;
}
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/latest/journal/bootstrap.min.css" rel="stylesheet"/>
<div class="top">

</div>

<div class="relative home-top-minus">
    <div class="row three-column-margin">
        <div class="column small-12 medium-4">
            <div class="panel-orange text-center column-padding">
                <img src="http://placehold.it/200x150" alt="" />
                <h3 class="heading-tan heading-padding-small">SPARES SOLUTIONS</h3>
                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam,
                    ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus.
                </p>
                <a href="#"
                   class="button large">LEARN MORE</a>
            </div>
        </div>
        <div class="column small-12 medium-4">
            <div class="panel-light-orange text-center column-padding">
                <img src="http://placehold.it/200x150" alt="" />
                <h3 class="heading-brown heading-padding-small">SPARES SOLUTIONS</h3>
                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam,
                    ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus.
                </p>
                <a href="#"
                   class="button large">LEARN MORE</a>
            </div>
        </div>
        <div class="column small-12 medium-4">
            <div class="panel-brown text-center column-padding">
                <img src="http://placehold.it/200x150" alt="" />
                <h3 class="heading-light-orange heading-padding-small">SPARES SOLUTIONS</h3>
                <p>
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam,
                    ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus.
                </p>
                <a href="#"
                   class="button large">LEARN MORE</a>
            </div>
        </div>
    </div>

    <div class="row">
        <div class="column small-12 medium-4">

            <div class="bubble">
                <p>
                    “Click Spares have saved us
                    thousands since we joined!!!”,
                    really great service and they
                    know exactly how to deal with
                    tricky customers”
                </p>
                <p class="heading-light-orange">
                    Product Retail Manager
                </p>
            </div>

        </div>
        <div class="column small-12 medium-8">
            <h2 class="h1 heading-light-orange">WHY CLICK SPARES</h2>
            <p>
                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam,
                ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus.
            </p>
            <a href="#"
               class="button large alt">LEARN MORE</a>
        </div>
    </div>
</div>
<div class="bottom">

</div>

关于html - CSS - 减去最高值如何摆脱它下面的差距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39016967/

相关文章:

jquery - 在 FullCalendar 中更改选择颜色

PHP echo 内联 CSS 背景 url

html - 居中对齐下拉列表文本

html - 如何根据 ANTD 表中选择标签中的值禁用日期选择器

html - Chrome Print - 从页脚中删除 URL 但保留页码?

css - 非 JS 方法停止 &lt;input&gt; 中的 "enter"提交表单?

html - 如何在文本更改时保持图像的位置?

Python - Beautifulsoup 到带有图片的 PDF(相对路径)

css - 不同的背景颜色取决于属性状态

css - 避免由 float 边距引起的巨大空间