位置: IT常识 - 正文

Vue实战第3章:主页设计之顶部导航栏(vue实战技巧)

编辑:rootadmin
Vue实战第3章:主页设计之顶部导航栏

推荐整理分享Vue实战第3章:主页设计之顶部导航栏(vue实战技巧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue实战技巧,vue实践,vue实践,vue实战技巧,vue入门实例,vue实战案例,vue 实战,vue实例教程,内容如对您有帮助,希望把文章链接给更多的朋友!

主页设计之顶部导航栏

前言

本篇在讲什么

本篇文章主要来制作一个导航栏,具体效果就按照下图来处理吧

本篇适合什么

适合初学Vue的小白 想了解建站的同学

本篇需要什么

对Html语法有简单认知 对CSS语法有简单认知 对Vue有简单认知 依赖VS Code编辑器

本篇的特色

具有全流程的图文教学 重实践,轻理论,快速上手 提供全流程的源码内容

★提高阅读体验★

👉 ♠ 一级标题 👈 👉 ♥ 二级标题 👈 👉 ♣ 三级标题 👈 👉 ♦ 四级标题 👈 目录♠ 样式♠ 新建组件♠ 设计显示♥ 导航栏背景♥ 设置Logo的显示♥ 制作右侧导航按钮♠ 推送♠ 结语♠ 样式

♠ 新建组件

在第一章Vue-router的基础上,我们首先在components内新建一个名为NavBar的vue脚本,我们将在这个脚本内编写和顶部导航栏相关的内容

Vue实战第3章:主页设计之顶部导航栏(vue实战技巧)

很简单的一个脚本,我们在App.vue内引用新脚本页面,然后直接显示在页面的最顶端

♠ 设计显示

首先我们要明确我们自己的需求,然后再去逐步的实现我们的需求

有一个带颜色的长条框框置顶左上角有一个Logo标志右上角存放各个跳转按钮跳转按钮左侧带一个小图标样式♥ 导航栏背景

我们先做一个上居中的长条框框,设置好背景颜色,和框线粗细

<template> <div> <div class="header"> <!-- todo --> </div> </div></template><script> export default { name: "NavBar" }</script><style> .header{ display: flex; align-items: center; justify-content: space-between; height: 70px; background-color:#F0F0F0; color: #F0F0F0; border: 1px solid #2c2c2c; }</style>

如上述代码所示,我们做了一个名为header的的div组件,在style内给其设置了css的样式,高度、填充颜色、变现粗细等,最终得到了上图所示的效果

注意:默认下组件是没有贴顶部的,这里把App.vue下的margin-top属性删除或设置为0就好了

♥ 设置Logo的显示

我们在导航栏的左侧做一个Logo和title的显示

<template> <div> <div class="header"> <div class="box"> <h1> <img src="../assets/logo.png"> <span>Sun</span> </h1> </div> </div> </div></template><script> export default { name: "NavBar" }</script><style> .header{ display: flex; align-items: center; justify-content: space-between; height: 70px; background-color:#F0F0F0; color: #F0F0F0; border: 1px solid #2c2c2c; } .box{ display: flex; align-items: center; } h1{ display: flex; align-items: center; font: normal 30px Cookie; padding: 0px 20px; color:#2c2c2c; font-family:"Microsoft YaHei"; }</style>

如上述代码所示,我们新建了一个box的div模块,里面包含了一个h1组件,并且h1组件内包含了一张图片和一个title,在下方style设计好css的显示样式,即得到了上述图片演示的样子

♥ 制作右侧导航按钮

需求比较简单,我们不需要搜索框和其他组件,简单的图片+文字的导航按钮即可,整理下需求和资源

需求

个人介绍工作经历作品介绍能力介绍

资源(小logo)

<template> <div> <div class="header"> <div class="box"> <h1> <img src="../assets/logo.png" class="img_title"> <span>Sun</span> </h1> </div> <div class="box"> <nav class="nav_link"> <img src="../assets/home.png" class="img_btn"> <router-link class="link_btn" active-class="active" to="/home">首页</router-link> </nav> <nav class="nav_link"> <img src="../assets/data.png" class="img_btn"> <router-link class="link_btn" active-class="active" to="/data">个人介绍</router-link> </nav> <nav class="nav_link"> <img src="../assets/work.png" class="img_btn"> <router-link class="link_btn" active-class="active" to="/work">作品介绍</router-link> </nav> <nav class="nav_link"> <img src="../assets/power.png" class="img_btn"> <router-link class="link_btn" active-class="active" to="/power">能力介绍</router-link> </nav> </div> </div> </div></template><script> export default { name: "NavBar" }</script><style> .header{ display: flex; align-items: center; justify-content: space-between; height: 70px; background-color:#ffffff; color: #ffffff; border: 1px solid #2c2c2c; } .box{ display: flex; align-items: center; } h1{ display: flex; align-items: center; font: normal 30px Cookie; padding: 0px 20px; color:#2c2c2c; font-family:"Microsoft YaHei"; } .img_title{ width: 40px; height: 40px; } .nav_link{ display: flex; align-items: center; padding: 0 30px; } .link_btn{ text-decoration:none; color: #7F7F7F; font-size: 25px; font-weight: normal; } .img_btn{ width: 30px; height: 30px; }</style>

我们新增了一个div模块用来存放四个nav组件,该组件包含了一个图片和一个router-link组件,在css调整一下样式,就得到上图所示效果了

♠ 推送Githubhttps://github.com/KingSun5♠ 结语

略丑,就先这样吧,后边有空在搞搞效果吧,若是觉得博主的文章写的不错,不妨关注一下博主,点赞一下博文,另博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。

👉 本文属于原创文章,转载请评论留言,并在转载文章头部著名作者出处👈

本文链接地址:https://www.jiuchutong.com/zhishi/297392.html 转载请保留说明!

上一篇:宇宙最强-GPT-4 横空出世:最先进、更安全、更有用(宇宙最强舅舅系统)

下一篇:Node.js到底是什么?(node.js什么意思)

  • 免缴车船税
  • 企业所得税怎么征收几个点
  • 企业如何代扣代缴个人所得税20%
  • 待摊费用和无形资产摊销
  • 社保缴费基数的组成部分
  • 企业递延所得税费用的计算公式
  • 餐饮公司开分店还需要办手续吗
  • 开了红字信息表当月怎么做账
  • 劳务公司一般纳税人开票几个点
  • 跨月的普票怎么作废从系统里作废
  • 企业所得税调增项目有哪些
  • 收到高新企业补助款分录
  • 开票软件服务费不交会怎么样
  • 汇算清缴残保金填哪里
  • 母公司名称的发票可以计入子公司的开办费处理吗?
  • 火灾造成的存货损失进项税额如何处理
  • 实收资本印花税申报期限
  • 超豪华小汽车消费税起征点
  • 网上勾选认证每月时间要求
  • 适用简易计税方法的企业提供适用零税率的应税服务
  • 注册资本印花税按实缴还是认缴
  • 销售方收到红字信息表
  • 赠送的商品怎么入账
  • 怎么核算外汇业务
  • 企业间拆借应收利息记哪个科目?
  • 年平均息税前利润是什么意思
  • 预付账款收不到发票怎么冲账
  • 1697509966
  • 购进商品没收到货怎么办
  • bios设置密码有什么用
  • 财务报表利润表怎么填
  • 中介公司代发工资合法吗
  • 怎么租办公室省钱
  • 福利费发票已认证怎么查
  • 筹建期无形资产土地要摊销吗
  • ges.dll
  • transit code
  • 银行票据贴现业务发展中遇到的困难
  • 什么公司可以开专票
  • 葡萄酒企业已纳税多少
  • 琼斯的大海怪
  • 生育津贴有什么补贴
  • html盒子边框圆角
  • vue高级函数
  • 2020年防洪基金计算公式
  • 政府补贴什么时候开始的
  • 研发费用归集范围有哪些
  • 帝国cms使用手册
  • java中同步有两种方法
  • 劳务人员劳务费走薪资还是走报销
  • 周转材料二级科目有哪些
  • 长期股权投资种类
  • 预算收入的核算
  • 招聘招一个人爱我图片
  • 电子发票和增值税发票有什么区别
  • 认缴制不会带来的账务问题
  • 费用报销票据规范要求
  • 增值税专用发票的税率是多少啊
  • 税审报告一定要税所主任签吗
  • win7传真和扫描
  • 自己动手在家就可以自己理发视频
  • cosplay步骤
  • win7如何删除网络上的其它计算机
  • 32位/64位Win10系统开机后桌面图标自动排列的解决办法
  • win10如何快速打开设置
  • cpio压缩
  • win10的uwp在哪
  • cocos2dx4.0教程
  • 如何获取system权限win10
  • python绘制球面
  • jq读取json
  • es6新方法有哪些
  • javascriptcsdn
  • unity更新需要重新下载吗
  • vue怎样使用
  • 广东省电子税务局app下载手机版
  • 留抵退税再提速
  • 医保参保应保尽保
  • 黑龙江省税务培训网官网
  • 税务总局2013年65号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设