我是靠谱客的博主 明理枫叶,最近开发中收集的这篇文章主要介绍Vue微型项目(三)—— 创建页面的基本布局,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

上一篇文章中,我们正确启动了vue项目,现在我们开始写项目。

一. 创建页面的基本布局

1. App.vue文件

App.vue文件:单文件组件, .vue为后缀, 至少得有一个template
打开App.vue文件,修改代码,

<template>
  <div id="app">
    <div class="container">
      <header class="header">头部</header>
      <div class="content">内容</div>      
    </div>
    <footer class="footer">底部</footer>
  </div>
</template>
<script>
// 单文件组件 .vue为后缀 至少得有一个template
export default { // 暴露该组件(要写js),如果不写script,会默认暴露出去
}
</script>
<style lang="scss">
// 导入SCSS文件
// @/lib/reset.scss 其中@表示的是src目录
@import '@/lib/reset.scss';
html, body, #app {
  // width: 100%; height: 100%;
  @include rect(100%,100%);
}

#app {
  // dispaly: -webkit-box; display: -ms-flexbox; display: flex;
  @include flexbox();
  @include flex-direction(column);
  .container {
    // -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: .1px;
    @include flex();
    @include rect(100%, auto); // 因为flex(),垂直方向默认宽度为.1px
    @include flexbox();
    @include flex-direction(column);
    .header {
      @include rect(100%,.44rem);
      @include background-color(rgb(245, 23, 23));
    }
    .content {
      @include flex(); // 因为flex(),垂直方向垂直宽度为1px
      @include rect(100%,100%);
    }
  }
  .footer {
    @include rect(100%,.55rem);
  @include background-color(#c5c5c5);
  }
}
</style>

二. 抽离页面的底部

App.vue文件中,修改template</template文件中的footer部分

	<footer class="footer">
      <ul>
        <li>
          <span></span>
          <p>首页</p>
        </li>
        <li>
          <span></span>
          <p>分类</p>
        </li>
        <li>
          <span></span>
          <p>购物车</p>
        </li>
        <li>
          <span></span>
          <p>我的</p>
        </li>
      </ul>
    </footer>

修改样式,修改style中的footer内容,

	<style lang="scss">
// 导入SCSS文件
// @/lib/reset.scss 其中@表示的是src目录
@import '@/lib/reset.scss';
html, body, #app {
  // width: 100%; height: 100%;
  @include rect(100%,100%);
}

#app {
  // dispaly: -webkit-box; display: -ms-flexbox; display: flex;
  @include flexbox();
  @include flex-direction(column);
  .container {
    // -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: .1px;
    @include flex();
    @include rect(100%, auto); // 因为flex(),垂直方向默认宽度为.1px
    @include flexbox();
    @include flex-direction(column);
    .header {
      @include rect(100%,.44rem);
      @include background-color(rgb(245, 23, 23));
    }
    .content {
      @include flex(); // 因为flex(),垂直方向垂直宽度为1px
      @include rect(100%,100%);
    }
  }
  .footer {
    @include rect(100%,.55rem);
    @include background-color(#c5c5c5);
    ul{
      @include rect(100%, 100%);
      @include flexbox();
      li{
        @include flex();
        // 元素水平垂直居中
        @include flexbox();
        @include flex-direction(column);
        @include justify-content(); // justify-content:center
        @include align-items(); // align-items: center
        span{
          @include font-size(0.24rem);
        }
        p{
          @include font-size(0.12rem);
        }
      }
    }
  }
}
</style>

现在的效果如下,
在这里插入图片描述

2. 底部iconfont库设置图标

  • 接下来,我们把底部“首页”“分类”“购物车”“我的”加上各自的图标,
    这里采用iconfont里面的图标库,打开网址https://www.iconfont.cn/,点击“所有图标”,在搜索框中搜索“首页”,选一个自己喜欢的图标加入购物车,继续搜索“分类”,加入购物车,继续搜索“购物车”,加入购物车,继续搜索“我的”,加入购物车,
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    打开购物车,点击“添加至项目”
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击“暂无代码,点此生成”,点击“点此复制代码”
    在这里插入图片描述
    把这行代码复制到 public/index.html文件中,在这里添加一个link标签引入,
    在这里插入图片描述
  • 然后,打开App.vue文件,修改<template中的footer部分
    在这里插入图片描述
    在这里插入图片描述
    最终实现的效果如下,
    在这里插入图片描述

总结:

至此,我们已经把基本的布局做出来了,接下来要抽离各个组件,请看下一篇文章吧~

最后

以上就是明理枫叶为你收集整理的Vue微型项目(三)—— 创建页面的基本布局的全部内容,希望文章能够帮你解决Vue微型项目(三)—— 创建页面的基本布局所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部