button
タグではなく a
タグを使ってはどうでしょうか?
vue
1<template>
2 <a class="btn" v-bind:href="url">{{ name }}</a>
3</template>
4<script>
5export default {
6 props: ['name', 'url']
7}
8</script>
9<style>
10.btn {
11 display: inline-block;
12 width: 300px;
13 max-width: 100%;
14 padding: 20px 10px;
15 background-color: #e25c00;
16 border: 2px solid transparent;
17 box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
18 color: #fff;
19 font-size: 1.125rem;
20 text-align: center;
21 text-decoration: none;
22 transition: .25s;
23}
24
25.btn:focus,
26.btn:hover {
27 background-color: #fff;
28 border-color: currentColor;
29 color: #e25c00;
30}
31</style>
なぜこのようにスタイルされているかは、書籍に詳しく書かれています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。