vue中用flex布局为什么没有间隙,margin-top无效,只能用定位,这样是不是不太好?怎么弄呢?

发布于 2022-09-11 20:13:46 字数 1214 浏览 16 评论 0

<template>
<div id="box">

<div class="header">小咖投递站</div>
<div class="delivery">投递新文</div>
<div class="update">更新文档</div>
<div class="claim">认领文档</div>
<div class="correction">内容纠错</div>
<div class="reward">知识悬赏令?</div>

</div>
</template>
<style>
*{padding: 0;

margin: 0;
list-style: none;

}
#box{

/* display: -webkit-flex; */
 /* display: inline-flex; */
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-around;
align-content: space-around;

}
.header{

width: 100%;
height: 50px;
background: #259b24;
color: white;

}
.delivery,.update,.claim,.correction{

/* align-self: flex-end; */
width: 300px;
height: 220px;
border: 1px solid #c2c2c2;
background: #c9c9c9;

}
.reward{

margin-top: 20px;
width: 1300px;
height: 400px;
border: 1px solid #c2c2c2;
background: #c9c9c9;

}
</style>
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

说好的呢 2022-09-18 20:13:46

首先这个和 vue 没有什么关系。楼主想要达到一个什么样的效果呢?建议楼主去看看阮一峰针对 flex 介绍的文章,传送门

許願樹丅啲祈禱 2022-09-18 20:13:46
<div id='box'>
    <div class='item'>
        <div class="header">小咖投递站</div>
    </div>
    ...
</div>

嵌套一层,给item设置内边距

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文