Vue2.5 旅游项目实例2 首页-header区域开发

Posted joe235

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue2.5 旅游项目实例2 首页-header区域开发相关的知识,希望对你有一定的参考价值。

安装stylus依赖包:

npm install stylus --save

安装stylus-loader依赖:

npm install stylus-loader --save

都按照完成后,在home文件夹下新建components文件夹,里面新建Header.vue文件

<template>
<div>
  This is Header
</div>
</template>

<script>
export default {
  name: Home,
  data () {
    return {
    }
  }
}
</script>

<style scoped>
</style>

然后打开Home.vue文件:

<template>
<div>
  <home-header></home-header>
</div>
</template>

<script>
import HomeHeader from ./components/Header
export default {
  name: Home,
  components: {
    HomeHeader
  },
  data () {
    return {
    }
  }
}
</script>

<style scoped>
</style>

这时候刷新页面,就可以看到This is Header了

然后按照设计图继续header.vue代码:

header的高根据设计图是86px,但是2倍图就是43px,我们在reset.css里设置的是50px,就是说1rem = html font-size = 50px,所以header应该写成0.86rem,也就是说设计图上的尺寸86/100,就是我们的rem。

stylus的语法:
.header
  height: .86rem

继续header代码:

<template>
<div class="header">
  <div class="header-left">返回</div>
  <div class="header-input">输入城市/景点/游玩主题</div>
  <div class="header-right">城市</div>
</div>
</template>

<script>
export default {
  name: HomeHeader,
  data () {
    return {
    }
  }
}
</script>

<style lang="stylus" scoped>
.header
  display:flex
  line-height: .86rem
  background: #00BCD4
  color #fff
  .header-left
    width: .64rem
    float:left
  .header-input
    flex: 1
    margin: .12rem 0 .12rem .2rem
    height: .62rem
    line-height: .62rem
    color: #ccc
    background: #fff
    border-radius: .1rem
  .header-right
    width: 1.24rem
    float:right
    text-align: center
</style>

效果图:

技术图片 

以上是关于Vue2.5 旅游项目实例2 首页-header区域开发的主要内容,如果未能解决你的问题,请参考以下文章

Vue2.5开发去哪儿网App 从零基础入门到实战项目

Vue2.5入门教程

Vue2.5开发去哪儿网App 从零基础入门到实战项目

Java45旅游案例:数据回显,注销/退出,首页类别显示,精选

前端9bootstrap:模态框/轮播图,旅游首页

纯静态网站html文件header和footer部分模块化调用问题,首页index.html文件修改