css - flex 包装不起作用

标签 css html flexbox

flex-wrap 无缘无故不起作用?

如果我缩放页面它必须下降,但它什么也没做

parent :

.team-table{
    padding: 0;
    margin: 0;
    width: 960px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
}

child :

.team-table-cell {
    display: block;
    border: #7c7a91 solid 1px;
}

jsfiddle

最佳答案

从 flexbox 中移除 width

参见 fiddle :https://jsfiddle.net/gmyvj94o/2/

或者如 Paulie_D 评论使用 max-width 而不是 width

body, div, a, li, ul, p, h1, h2, h3, img, span {
    margin: 0;
    padding: 0;
}
img { 
    object-fit: contain;
}

h3{
    font-family: Roboto;
    font-size: 14px;
    text-transform: uppercase;
    color: #7c7a91;
}

img { 
    object-fit: contain;
}

p {
    font-weight: normal;
    font-family: 'RobotoLight';
    font-size: 14px;
    color: #fff;
    line-height: 23px;
}

.team-table{
    padding: 0;
    margin: 0;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
}
.team-table-cell {
    display: block;
    border: #7c7a91 solid 1px;
}
.team-table-img {
    background: #fff;
    width: 220px;
    height: 230px;
    border: none;
}
.team-title {
    margin-top: 20px;
}
.team-disc {
    padding-bottom: 17px;
    margin-top: 2px;
    color: #7c7a91;
    text-transform: uppercase;
}
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
                <div class="team-table">
                    <div class="team-table-cell">
                        <img class="team-table-img">
                        <h3 class="team-title">Semf Ucuk</h3>
                        <p class="team-disc">CEO & Founder</p>
                    </div>
                    <div class="team-table-cell">
                        <img class="team-table-img">
                        <h3 class="team-title">Dik Adalin</h3>
                        <p class="team-disc">Engineering</p>
                    </div>
                    <div class="team-table-cell">
                        <img class="team-table-img">
                        <h3 class="team-title">Jeng Kol</h3>
                        <p class="team-disc">Designer</p>
                    </div>
                    <div class="team-table-cell">
                        <img class="team-table-img">
                        <h3 class="team-title">Pet Romak</h3>
                        <p class="team-disc">Marketing</p>
                    </div>
                </div>

</body>
</html>

关于css - flex 包装不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51378586/

相关文章:

html - 让<div>填充剩余高度

html - 具有动态内容的 Flex 网格

html - 具有 flex-height 和 width : 100% 的 Flexbox children

php - 如果除了 url 之外什么都没有创建网站的屏幕截图图像?

javascript - 使用 rel ="follow"设置所有外部链接时,如何手动将 rel ="nofollow"添加到特定域?

javascript - JQuery 从 tr 动态创建的输入中获取值

html - 在 Chrome 中调整 flexbox 大小时避免滚动条?

javascript - jquery 在滚动上工作

css - 混淆 css z-index

javascript - 页脚在边缘奇怪地移动