Comment faire un centre de mise en page comme ceci dans Vuetify ou la Conception de Matériel?
J'ai cette disposition dès maintenant:
Mais mon objectif final est de ce, contenu principal est centré. la barre d'outils et la page de titre est centré, mais un peu sur la gauche:
Voici mon modèle de mise en page dans Vuetify/Vue
<v-tabs dark fixed centered>
<v-toolbar extended class="cyan" dark>
<v-toolbar-side-icon></v-toolbar-side-icon>
<v-spacer></v-spacer>
<v-btn icon>
<v-icon>search</v-icon>
</v-btn>
<v-btn icon>
<v-icon>more_vert</v-icon>
</v-btn>
<v-toolbar-title slot="extension" class="display-3">Share My Pic</v-toolbar-title>
</v-toolbar>
<v-tabs-bar slot="activators" class="cyan ">
<v-tabs-slider class="yellow" >Slider</v-tabs-slider>
<v-tabs-item
v-for="i in tabArray"
:key="i"
:href="'#tab-' + i">
{{i}}
</v-tabs-item>
</v-tabs-bar>
<v-tabs-content
v-for="i in 3"
:key="i"
:id="'tab-' + i"
>
<v-card flat>
<v-card-text>{{ text }}</v-card-text>
</v-card>
</v-tabs-content>
</v-tabs>
Gentiment d'aide svp. De bons conseils à me déplacer dans la bonne direction est apprécié.
-Adi
- Vous voulez briser ce vers le bas. Il y a tout un tas de programmation entre vous et votre objectif de mise en page. Vous n'avez pas de CSS inclus ici, et c'est à peu près où vos problèmes vont être résolus.
Vous devez vous connecter pour publier un commentaire.
Ce ne sera pas une grande réponse, car je ne suis pas familier avec Vuetify. Cependant, je peux vous dire comment faire le centrage de ce que vous voulez faire.
La flexbox est très utile CSS type d'affichage. Je remarque que Vuetify l'utilise pour beaucoup de leur mise en page.
Ce que vous voulez, c'est un bloc centré dont le contenu est justifié à gauche. Vous pouvez l'obtenir en ayant une pleine largeur du conteneur avec ces CSS paramètres:
et, en son sein, dans un autre récipient avec ces paramètres:
(un pré-flexbox façon de centre de ce conteneur est d'avoir des marges gauche et droite ensemble de
auto
)Dans l'extrait de code ci-dessous, que j'ai coloré l'arrière-plan de l'centrée sur les blocs de sorte que vous pouvez voir où ils sont. Les arrière-plans ne sont pas alignés car le
toolbar__title
classe est donnée unemargin-left
par Vuetify, mais le texte s'aligne raisonnablement bien.Vous voulez cliquez sur la "Pleine page" lien puis redimensionner la fenêtre pour voir la mise en page dans l'action.
JS:
CSS:
HTML:
Essayez d'ajouter
<v-container class="py-0"></v-container>
. Il sera mis en max 900px largeur, "py-0" supprime personnalisé paddings haut et botom.