使用带 Laravel Nova 仪表板的 tailwindCSS 垂直居中加载器
Vertically center a loader using tailwindCSS with Laravel Nova dashboard
我有一个空白页面,我想在重定向之前显示一个加载器。
<template>
<span class="flex flex-col items-center justify-center h-screen ">
<atom-spinner
:animation-duration="1000"
:size="160"
:color="'#1f6492'"
/>
</span>
</template>
<script>
import {AtomSpinner} from 'epic-spinners'
export default {
props: [
'card',
],
components: {
AtomSpinner
},
mounted() {
},
}
</script>
如果我这样做,h-screen
class 将采用屏幕尺寸,而不采用 header 尺寸和边距。所以,最后,它不会垂直居中。
如果我有办法用 填充我的屏幕,我可以轻松做到
加载器如何居中显示在屏幕中央?
截图如下:
一小段内联 CSS 可以解决问题:
<span class="flex flex-col items-center justify-center" style="height:calc(100% - 60px);">
<atom-spinner
:animation-duration="1000"
:size="160"
:color="'#1f6492'"
/>
</span>
应调整 60px
值以匹配 header 的高度。
可能有更好的方法,但假设您无法访问包含 header 和内容区域的 parent 元素,我想不起 Tailwind class 可以解决这个问题。
我有一个空白页面,我想在重定向之前显示一个加载器。
<template>
<span class="flex flex-col items-center justify-center h-screen ">
<atom-spinner
:animation-duration="1000"
:size="160"
:color="'#1f6492'"
/>
</span>
</template>
<script>
import {AtomSpinner} from 'epic-spinners'
export default {
props: [
'card',
],
components: {
AtomSpinner
},
mounted() {
},
}
</script>
如果我这样做,h-screen
class 将采用屏幕尺寸,而不采用 header 尺寸和边距。所以,最后,它不会垂直居中。
如果我有办法用 填充我的屏幕,我可以轻松做到
加载器如何居中显示在屏幕中央?
截图如下:
一小段内联 CSS 可以解决问题:
<span class="flex flex-col items-center justify-center" style="height:calc(100% - 60px);">
<atom-spinner
:animation-duration="1000"
:size="160"
:color="'#1f6492'"
/>
</span>
应调整 60px
值以匹配 header 的高度。
可能有更好的方法,但假设您无法访问包含 header 和内容区域的 parent 元素,我想不起 Tailwind class 可以解决这个问题。