Commit 76f08d4ee3a2d81a1de248a8463c8caf7179bf8b

Authored by Andy
1 parent 77277983

add header

add footer
src/App.vue
1 1 <template>
2 2 <div id="app">
3   - <router-view />
  3 + <VHeader></VHeader>
  4 + <router-view class="wrap"/>
  5 + <VFooter></VFooter>
  6 +
4 7 </div>
5 8 </template>
6 9  
7 10 <script>
8   -export default {
9   - name: 'App'
10   -}
  11 + import VHeader from './components/VHeader'
  12 + import VFooter from './components/VFooter'
  13 +
  14 + export default {
  15 + name: 'App',
  16 + components: { VHeader, VFooter },
  17 + }
11 18 </script>
  19 +
  20 +<style>
  21 +
  22 + #app {
  23 + display: flex;
  24 + flex-flow: column;
  25 + min-height: 100vh;
  26 + position: relative;
  27 + font-family: 'Avenir', Helvetica, Arial, sans-serif;
  28 + -webkit-font-smoothing: antialiased;
  29 + -moz-osx-font-smoothing: grayscale;
  30 + text-align: center;
  31 + font-size: 14px;
  32 + }
  33 +
  34 + .wrap {
  35 + flex: 1;
  36 + }
  37 +</style>
... ...
src/assets/logo.png 0 → 100644

6.47 KB

src/components/VFooter.vue 0 → 100644
  1 +<template>
  2 + <div class="footer">
  3 + <span>《隐私权政策》 《权益保障承诺书》 鄂ICP备19013449号</span>
  4 + </div>
  5 +</template>
  6 +
  7 +<script>
  8 +export default {
  9 + name: 'VFooter'
  10 +}
  11 +</script>
  12 +
  13 +<style scoped lang="scss">
  14 +.footer{
  15 + height:64px;
  16 + line-height: 64px;
  17 + background:rgba(6,8,10,1);
  18 + color:rgba(255,255,255,0.65);
  19 +}
  20 +</style>
... ...
src/components/VHeader.vue 0 → 100644
  1 +<template>
  2 + <div class="header-wrap">
  3 + <div class="header">
  4 + <div class="fl logo-bg" @click="$router.push({name:'home'})"></div>
  5 + <ul class="fr nav">
  6 + <!--<li>首页</li>-->
  7 + <!--<li>停车服务</li>-->
  8 + <!--<li>官网中心</li>-->
  9 + <!--<li>黄石停车</li>-->
  10 + <!--<li>联系我们</li>-->
  11 + <router-link
  12 + tag="li"
  13 + :to="{path:list.routerLink}"
  14 + v-for="(list, index) in navList"
  15 + :key="index"
  16 + exact="">
  17 + {{list.name}}
  18 + </router-link>
  19 + </ul>
  20 + </div>
  21 + </div>
  22 +</template>
  23 +
  24 +<script>
  25 +export default {
  26 + name: 'VHeader',
  27 + data(){
  28 + return {
  29 + navList:[
  30 + {name:'首页',routerLink:'/home'},
  31 + {name:'停车服务',routerLink:'/service'},
  32 + {name:'官网中心',routerLink:'/center'},
  33 + {name:'黄石停车',routerLink:'/park'},
  34 + {name:'联系我们',routerLink:'/about'},
  35 + ]
  36 + }
  37 + }
  38 +}
  39 +</script>
  40 +
  41 +<style scoped lang="scss">
  42 + /* http://meyerweb.com/eric/tools/css/reset/
  43 + v4.0 | 20180602
  44 + License: none (public domain)
  45 +*/
  46 +
  47 + html, body, div, span, applet, object, iframe,
  48 + h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  49 + a, abbr, acronym, address, big, cite, code,
  50 + del, dfn, em, img, ins, kbd, q, s, samp,
  51 + small, strike, strong, sub, sup, tt, var,
  52 + b, u, i, center,
  53 + dl, dt, dd, ol, ul, li,
  54 + fieldset, form, label, legend,
  55 + table, caption, tbody, tfoot, thead, tr, th, td,
  56 + article, aside, canvas, details, embed,
  57 + figure, figcaption, footer, header, hgroup,
  58 + main, menu, nav, output, ruby, section, summary,
  59 + time, mark, audio, video {
  60 + margin: 0;
  61 + padding: 0;
  62 + border: 0;
  63 + font-size: 100%;
  64 + font: inherit;
  65 + vertical-align: baseline;
  66 + }
  67 +
  68 + /* HTML5 hidden-attribute fix for newer browsers */
  69 + *[hidden] {
  70 + display: none;
  71 + }
  72 +
  73 + body {
  74 + line-height: 1;
  75 + }
  76 + html, body {
  77 + width: 100%;
  78 + font-family: "Microsoft YaHei";
  79 + user-select: none;
  80 + -webkit-user-select: none;
  81 + -ms-user-select: none;
  82 + -o-user-select: none;
  83 + -moz-user-select: none;
  84 + }
  85 +
  86 + body {
  87 + font-size: 14px;
  88 + /*默认颜色*/
  89 + }
  90 +
  91 + html {
  92 + box-sizing: border-box;
  93 + }
  94 +
  95 + *, *:before, *:after {
  96 + box-sizing: inherit;
  97 + }
  98 + ol, ul {
  99 + list-style: none;
  100 + }
  101 + .fl {
  102 + float: left;
  103 + }
  104 +
  105 + .fr {
  106 + float: right;
  107 + }
  108 +
  109 +
  110 + /*自定义导航选中样式*/
  111 + .navActive {
  112 + border-bottom: 2px solid #fff !important;
  113 + }
  114 +
  115 + .anchorBL{display:none;} /*去掉百度地图logo*/
  116 +
  117 + .header-wrap{
  118 + height: 80px;
  119 + line-height: 80px;
  120 + background:rgba(218,36,49,1);
  121 + }
  122 + .header{
  123 + width: 1200px;
  124 + height: 80px;
  125 + margin: 0 auto;
  126 + }
  127 + .logo-bg{
  128 + width: 163px;
  129 + height: 80px;
  130 + background: url("../assets/logo.png") no-repeat 0 center;
  131 + cursor: pointer;
  132 + float: left;
  133 + }
  134 + .nav li{
  135 + color: #fff;
  136 + height: 80px;
  137 + float: left;
  138 + margin-left: 50px;
  139 + font-size: 16px;
  140 + cursor: pointer;
  141 + border-bottom: 2px solid rgba(218,36,49,1);
  142 + }
  143 +</style>
... ...
src/styles/sidebar.scss
... ... @@ -12,11 +12,12 @@
12 12 width: $sideBarWidth !important;
13 13 background-color: $menuBg;
14 14 height: 100%;
15   - position: fixed;
  15 + position: relative;
16 16 font-size: 0px;
17   - top: 0;
18   - bottom: 0;
19   - left: 0;
  17 + /* top: 80px; */
  18 + /* left: 0; */
  19 + float: left;
  20 + /* bottom: 64px; */
20 21 z-index: 1001;
21 22 overflow: hidden;
22 23  
... ...
src/views/login/index.vue
... ... @@ -209,7 +209,7 @@ export default {
209 209 $light_gray: #eee;
210 210  
211 211 .login-container {
212   - min-height: 100%;
  212 + /*min-height: 100%;*/
213 213 width: 100%;
214 214 background: url("../../assets/login_images/login-bg.jpg") no-repeat;
215 215 background-size: 100% 100%;
... ...