mainContainer.vue 1.64 KB
<template>
  <div class="maincontainer">
    <ul class="containerwrap clearfix">
      <li>
        <pdasection class="sectionsmall"></pdasection>

        <div class="sectionsmall margin12-0"></div>
        <div class="sectionsmall"></div>
      </li>
      <li class="margin0-12">
        <div class="heightper-top"></div>
        <div class="heightper-bottom"></div>
      </li>
      <li>
        <div class="sectionsmall"></div>
        <div class="sectionsmall margin12-0"></div>
        <div class="sectionsmall"></div>
      </li>
    </ul>
    <loadinggif :showLoading="showLoaddingGif"></loadinggif>
  </div>
</template>

<script>
import loadinggif from '../components/loading'
import pdasection from '../views/pdasection'
export default {
  name: 'mainContainer',
  components: {
    loadinggif,
    pdasection
  },
  data() {
    return {
      showLoaddingGif: false
    }
  }
}
</script>

<style scoped>
  .maincontainer {
    padding: 12px 12px;
    height:calc(100% - 101px);
  }

  .containerwrap {
    display: flex;
    height: 100%;
  }

  .containerwrap > li {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  .containerwrap > li:nth-of-type(1) {
    flex: 1;
  }

  .sectionsmall {
    flex: 1;
    display: flex;
    flex-direction: column;
    background: url("../assets/img/sectionsmall.png") no-repeat;
    background-size: 100% 100%;
  }

  .containerwrap > li:nth-of-type(2) {
    flex: 2;
  }

  .heightper-top {
    background: #f00;
    flex: 1;
  }

  .heightper-bottom {
    height: calc((100% - 24px) / 3);
    background: #f00;
    margin-top: 12px;
  }

  .containerwrap > li:nth-of-type(3) {
    flex: 1;
  }

</style>