# Link > Use BootstrapVue's custom `b-link` component for generating a standard `` link or > ``. `` supports the `disabled` state and `click` event propagation. `` is the building block for most BootstrapVue components that offer link functionality. ```html
Link
``` ## Link type By specifying a value in the `href` prop, a standard link (`
`) element will be rendered. To generate a `` instead, specify the route location via the `to` prop. Router links support various additional props. Refer to the [Router support](/docs/reference/router-links) reference section for details. If your app is running under [Nuxt.js](https://nuxtjs.org), the [``](https://nuxtjs.org/api/components-nuxt-link) component will be used instead of ``. The `` component supports all the same features as `` (as it is a wrapper component for ``) and more. ### Third party router links BootstrapVue auto detects using `` and `` link components. Some 3rd party frameworks also provide customized versions of ``, such as [Gridsome's `` component](https://gridsome.org/docs/linking/). `` can support these third party `` compatible components via the use of the `router-component-name` prop. All `vue-router` props (excluding `` specific props) will be passed to the specified router link component. Note that the 3rd party component will only be used when the `to` prop is set. ## Links with `href="#"` Typically `` will cause the document to scroll to the top of page when clicked. `` addresses this by preventing the default action (scroll to top) when `href` is set to `#`. If you need scroll to top behaviour, use a standard `...` tag. ## Link disabled state Disable link functionality by setting the `disabled` prop to true. ```html
Disabled Link
``` Disabling a link will set the Bootstrap v4 `.disabled` class on the link as well as handles stopping event propagation, preventing the default action from occurring, and removing the link from the document tab sequence (`tabindex="-1"`). **Note:** Bootstrap v4 CSS currently does not style disabled links differently than non-disabled links. You can use the following custom CSS to style disabled links (by preventing hover style changes): ```css a.disabled { pointer-events: none; } ``` Not all browsers support `pointer-events: none;`.