提问者:小点点

我如何正确地结合弯曲和绝对的高度


我有一个典型的布局,上面/中间/下面的部分。最下面的部分是绝对的。中间部分似乎长在底部后面。换句话说,我看不到中间部分完整的边框,因为底部部分遮盖了它。

有没有一种方法可以让弹性和绝对共存,并按我所希望的那样工作?

https://codepen.io/uglyHobbitfeet/pen/mweblwj

<div id="app">
  <v-app id="inspire">
    <v-card class="d-flex flex-column overflow-hidden" height="100vh" width="100%">
      <span class="flex-shrink-1" style="border:1px solid pink;">
        <v-system-bar height="20">V-SYSTEM-BAR</v-system-bar>
        <v-app-bar dense flat>
          <v-spacer></v-spacer>
          <v-app-bar-nav-icon></v-app-bar-nav-icon>
        </v-app-bar>
      </span>
      <v-card-text class="flex-grow-1 overflow-hidden" style="border:1px solid yellow;background-color:green">V-CARD-TEXT
      </v-card-text>
      <v-bottom-navigation height="20" class="flex-shrink-1" absolute style="border:1px solid red;background-color:pink">V-BOTTOM-NAVIGATION
      </v-bottom-navigation>
    </v-card>
  </v-app>
</div>```

共1个答案

匿名用户

是的,有一个更好的方法可以使一个元素堆叠在另一个上面,那就是使用z-索引

查看此选项可以更好地查看z-index

https://www.w3schools.com/cssref/pr_pos_z-index.asp

z-index属性指定元素的堆栈顺序。

具有较大堆栈顺序的元素总是位于具有较低堆栈顺序的元素的前面。