Я использую vue.js
и gridsome
для создания личного портфолио. однако когда я сталкиваюсь с этой проблемой, при первой загрузке страницы размеры значков слишком велики, и внезапно они возвращаются к нормальному размеру. Это моя веб-страница: farzinnasiri.com
Я использую cdn для этих веб-сайтов, поэтому я не знаю, может ли это увидеть каждый, но в моей первой загрузке в chrome и Firefox кнопка со стрелкой под View Portfolio
была слишком большой. Также это тот код детали:
<section id="view-portfolio">
<a class="portfolio-button button" href="#works" align="middle">
<span> View Portfolio </span>
<font-awesome-icon :icon="['fas', 'angle-down']"/>
</a>
</section>
css:
.portfolio-button {
position: absolute !important;
color: white;
left: 50%;
text-align: center;
bottom: 10px;
transform: translateX(-50%);
margin: 7px 0px 0px;
padding: 14px 14px 7px;
}
.portfolio-button span {
display: block;
}
.button {
text-transform: uppercase;
font-weight: 300;
}
.portfolio-button:hover{
text-decoration: none;
}
также это мой main.js
file:
import DefaultLayout from '~/layouts/Default.vue'
import '~/vendor/bootstrap.min.css'
import { library,dom } from '@fortawesome/fontawesome-svg-core'
import { fab } from '@fortawesome/free-brands-svg-icons'
import { fas} from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(fas)
library.add(fab)
dom.watch()
export default function (Vue, { router, head, isClient }) {
// Set default layout as a global component
Vue.component('font-awesome-icon', FontAwesomeIcon)
Vue.component('Layout', DefaultLayout)
}
Я обнаружил в сети несколько похожих проблем, но я использовал большинство html / css, и я использую vue
, которые не помогли мне найти ответ , может ли тело помочь?