首页 > 解决方案 > 如何更改 Vue 路由器链接的宽度?

问题描述

我有以下代码(IN VUE.JS):

<template>
    <router-link
        id="router-link"
     >
    </router-link>
</template>
<script>
    ⋮
</script>
<style scoped>
    #router-link{
        border: 2px solid black;
        width: 100px;
    }
</style>

问题:
即使我将宽度设置为 100px,router-link也不会改变它的宽度大小。

有人可以帮我理解为什么这不起作用,是否有可能解决该问题?

标签: vue.jsvuejs2vue-router

解决方案


默认情况下,<router-link>渲染一个<a>,通常是display:inline,忽略宽度。添加display:inline-block到您的风格以解决问题。

#router-link {
  display: inline-block; 
  width: 100px;
}

演示


推荐阅读