Flex 布局
Siona
Flex 布局
水平排列三个 div
一个外层 div,里面有三个小 div,它们是水平排列的,三等分,每个 div 里面的 div 内容居中。
div1 | div2 | div3 |
---|
<template>
<div class="outer-div">
<div class="inner-div">
<p>div1</p>
</div>
<div class="inner-div">
<p>div2</p>
</div>
<div class="inner-div">
<p>div3</p>
</div>
</div>
</template>
<style scoped lang="scss">
/* 外层 div 样式 */
.outer-div {
display: flex; /* 使用 flex 布局,使得子元素可以水平排列 */
justify-content: space-between; /* 子元素之间的距离等分 */
/* 子 div 样式 */
.inner-div {
flex: 1; /* 使得子 div 等分宽度 */
display: flex; /* 再次使用 flex 布局,使得子 div 的内容可以居中 */
justify-content: center; /* 水平居中 */
align-items: center; /* 垂直居中 */
/* 如果你有特定的内容需要添加样式,可以在这里添加 */
p {
/* 这里可以添加你想要的样式 */
}
}
}
</style>