Flex-grow 没有扩展子 div
P粉388945432
P粉388945432 2024-02-03 18:18:58
[CSS3讨论组]

我是 css 新手,我需要帮助解决一个问题。为什么 flex-grow 不会将 block__column_2 div 扩展到屏幕末尾?根据课程理论,这应该是预期的行为。请告诉我我做错了什么?

代码示例如下所示。索引.html + 样式.css




    
    
    
    flexbox
    


    
1
2
Более высокий блок
3
.wrapper{ height: 100%; overflow: hidden; min-height: 100%; padding: 50px; } body{ font-family: Arial, Helvetica, sans-serif; } .block__row{ border: 20px solid #ece89d; margin: 0px 0px 20px 0px; display: flex; flex-direction: column; height: 1024px; align-items: stretch; } .block__column{ border: 20px solid #5e5373; } .block__column_1{} .block__column_2{ flex-grow: 1; flex-basis: auto; } .block__column_3{} .block__item{ background-color: #18b5a4; padding: 50px; font-size: 50px; color: #fff; font-weight: 700; text-align: center; }

P粉388945432
P粉388945432

全部回复(1)
P粉323050780

从 div.block__item 中删除 block__column_2 类并添加到 div.black_column
并为 block__column 添加 display:flex 父元素上的 display: block 属性会阻止 flex-grow 产生效果。 尝试将父级上的 display: block 属性设置为 display: flex。 并添加宽度:100%;到 .block__item

2
Более высокий блок
.block__column{ border: 20px solid #5e5373; display: flex; } .block__column_1, .block__column_3{ flex-grow: 0; } .block__column_2{ flex-grow: 1; } .block__item{ background-color: #18b5a4; padding: 50px; font-size: 50px; color: #fff; font-weight: 700; text-align: center; width: 100%; }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号