home-2.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <template>
  2. <div id="home">
  3. <el-container class="main">
  4. <el-header>
  5. <HomeHead></HomeHead>
  6. </el-header>
  7. <el-container class="two">
  8. <el-aside width="300px">
  9. <HomeLeft></HomeLeft>
  10. </el-aside>
  11. <el-main>
  12. <el-col :span="24" class="two_1">
  13. <router-view></router-view>
  14. </el-col>
  15. </el-main>
  16. </el-container>
  17. </el-container>
  18. </div>
  19. </template>
  20. <script setup lang="ts">
  21. import HomeLeft from './parts1/header-1.vue';
  22. import HomeHead from './parts1/sidebar-1.vue';
  23. </script>
  24. <style lang="scss" scoped>
  25. .main {
  26. display: flex;
  27. overflow: hidden;
  28. width: 100vw;
  29. height: 100vh;
  30. padding: 10px;
  31. background-color: #fff2cc;
  32. .el-header {
  33. padding: 10px;
  34. margin: 0 0 10px 0;
  35. background-color: #e2f0d9;
  36. border-radius: 10px;
  37. border: 1px solid #727e96;
  38. }
  39. .two {
  40. .el-aside {
  41. background-color: #e2f0d9;
  42. border-radius: 10px;
  43. padding: 0.5vw;
  44. margin: 0 0.5vw 0 0;
  45. border: 1px solid #727e96;
  46. }
  47. .el-main {
  48. padding: 0;
  49. border-radius: 10px;
  50. background-color: #dae3f3;
  51. border: 1px solid #727e96;
  52. .two_1 {
  53. display: flex;
  54. height: 90vh;
  55. padding: 10px;
  56. flex-direction: column;
  57. }
  58. }
  59. }
  60. }
  61. </style>