【问题标题】:Align text to different directions in a Vuetify slider在 Vuetify 滑块中将文本与不同方向对齐
【发布时间】:2020-03-29 09:20:33
【问题描述】:

我有以下滑块

Vue.config.productionTip = false;
Vue.config.devtools = false;
new Vue({
  el: '#app',
  vuetify: new Vuetify(),
})
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>

<div id="app">
  <v-app>
  <v-carousel
      
        cycle
        height="600"
        hide-delimiter-background
        show-arrows
        next-icon
        prev-icon
    >
    
    <v-carousel-item
      :src=`https://picsum.photos/seed/picsum/536/354`
    
    >

    <v-row align-end>
      <h1 class="white-text">Lorem, ipsum dolor.</h1>
      <p class="white-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Modi quo iusto velit autem, pariatur impedit neque, sed a, rem architecto aut aliquid aspernatur magni quibusdam natus ducimus fugiat. Et, veniam.</p>
      <v-btn color="yellow black-text">Hi</v-btn>
    </v-row>

    </v-carousel-item>
  </v-carousel>
  </v-app>
</div>

例如,我想将第一张幻灯片的文本对齐图像的底部中心,我听说 Vuetify 使用 flexbox,但我不确定它是如何工作的,我什至不理解来自文档,所以我需要一些帮助。我最想知道的是在哪里放置align或justify,我真的不明白。

【问题讨论】:

    标签: vue.js vuetify.js


    【解决方案1】:

    尝试将以下类d-flex flex-column justify-end align-center fill-height 添加到v-row 组件中:

    Vue.config.productionTip = false;
    Vue.config.devtools = false;
    new Vue({
      el: '#app',
      vuetify: new Vuetify(),
    })
    <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css" rel="stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
    
    <div id="app">
      <v-app>
        <v-carousel cycle height="600" hide-delimiter-background show-arrows next-icon prev-icon>
    
          <v-carousel-item :src=`https://picsum.photos/seed/picsum/536/354`>
    
            <v-row class="d-flex flex-column justify-end align-center fill-height">
              <h1 class="white-text">Lorem, ipsum dolor.</h1>
              <p class="white-text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Modi quo iusto velit autem, pariatur impedit neque, sed a, rem architecto aut aliquid aspernatur magni quibusdam natus ducimus fugiat. Et, veniam.</p>
              <v-btn color="yellow black-text">Hi</v-btn>
            </v-row>
    
          </v-carousel-item>
        </v-carousel>
      </v-app>
    </div>

    【讨论】:

      猜你喜欢
      • 2021-05-18
      • 2022-01-22
      • 2020-05-13
      • 2010-12-22
      • 1970-01-01
      • 2021-01-06
      • 2021-01-08
      • 1970-01-01
      • 2012-05-02
      相关资源
      最近更新 更多