html - 如何在Vuejs中对齐单个组件中的div?

标签 html css vue.js

.container {
  display: flex;
  justify-content: left;
}

.containertwo {
  display: flex;
  justify-content: right;
}

.center {
  text-align: center
}
<div class="container"> //component1
  <div class="one">some content</div>
</div>
<div class="center"> //middle component
  <div class="middle">middle content</div>
</div>
<div class="containertwo"> //component2
  <div class="two">some content</div>
</div>

我有三个组件,即组件1、组件2、中间组件。

所有这些组件都加载在app.vue中。我能够将所有组件加载到一个名为 App.vue 的组件中。

但就 CSS 而言。不确定如何使用 css 中的 flexbox 属性来对齐它们?

最佳答案

你需要改变你的结构。 container 应该是 Flex 的,为了对齐,您可以使用 align-items:center,我还设置了组件之间的间隙。

不需要您编写的那些类。

此链接可以帮助您:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

.container {
  display: flex;
  align-items: center;
  gap: 40px;
}
<div class="container">
  <div> //component1
    <div class="one">some content</div>
  </div>
  <div class="center"> //middle component
    <div class="middle">middle content</div>
  </div>
  <div class="containertwo"> //component2
    <div class="two">some content</div>
  </div>
</div>

关于html - 如何在Vuejs中对齐单个组件中的div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70242124/

相关文章:

php - Websocket 端口问题,因为已经在使用?

html - 不同颜色的 CSS 选择器 nth-child()

jquery - 提交按钮在 Internet Explorer 中不起作用

vue.js - 如何在 Vue Cli 中不使用文件名散列进行构建

javascript - Vue Js 应用程序抛出 Js 预期错误

javascript - anchor 标记的行为非常奇怪

javascript - 使用 html 输入提供的信息

css - css 中背景大小的 cover 与 100% auto 之间的区别?

css - 防止 ionic 徽章折叠和隐藏信息

vue.js - 在 Vue 应用程序中的组件之间切换