目次
Vueバージョン確認
npm list vue
まずは上記コマンドでバージョンの確認
twinzlabo@0.1.0 /Users/twinzlabo ── vue@2.6.11
シンプルなナビゲーションの作り方
コピペだけでシンプルでお洒落なヘッダーを作成する方法を解説します
ここからはほぼコピペであなたのプロジェクトに合わせた修正をしてみてください
今回使用するフォルダ構造を先に明記しておきます
src components Nav.vue App.vue
Nav.vueとApp.vueを使っていきます
では早速App.vueのコピペからです
<template> <div id="app"> <Nav /> <b-container> <transition mode="out-in"> <router-view /> </transition> </b-container> </div> </template> <script> import Nav from './components/Nav.vue' export default { name: 'App', components: { Nav }, } </script> <style lang="scss" scoped> #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; } a { text-decoration: none; color: #888888; } a:hover { opacity: 0.8; } </style>
上記コードの赤文字にてコンポーネントのNav.vueを読み込んでいます
次にその読み込む先のNav.vueのコピペに移りましょう
<template> <div id="nav"> <router-link to="/" class="tab" exact>Home</router-link> <router-link to="/profile" class="tab" exact>Profile</router-link> <router-link to="/gallery" class="tab" exact>Gallery</router-link> <router-link to="/contact" class="tab" exact>Contact</router-link> </div> </template> <style scoped> #nav { padding: 30px 10px 50px 0; text-align: right; } #nav .tab { padding-right: 30px; color: black; font-weight: bold; } #nav a.router-link-exact-active { color: rgb(163, 163, 163); } </style>
これでコピペだけでシンプルでお洒落なヘッダーを作成できたかと思います
一応完成イメージを貼っておきます
以上です
参考
そもそもWebデザインの基礎がわからない。。
そんなあなたにはこれ!
未経験からWeb制作で月50万稼げるようになったUdemy教材3選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたにはこれ!
完全無料で一人前のエンジニアになれるプログラミングスクールあります