码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-03-12 14:41:02      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:ext   display   htm   mamicode   export   eset   lex   one   项目实例   

安装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区域开发

标签:ext   display   htm   mamicode   export   eset   lex   one   项目实例   

原文地址:https://www.cnblogs.com/joe235/p/12467641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!