如何使用 CSS 实现兄弟元素宽度跟随最长的一个?

如何使用 CSS 实现兄弟元素宽度跟随最长的一个?

css如何实现兄弟元素宽度跟随最长的一个

问题描述

在html页面中,存在三个水平排列的div元素,分别为红色、灰色和绿色背景。要求红色和灰色元素的宽度自动跟随绿色元素的宽度,并撑满它们的父容器。现有代码如下:

  1. item1
    item2
    item3

登录后复制

解决方案

立即学习“前端免费学习笔记(深入)”;

可以使用 fit-content 属性来解决此问题。给父容器 container 添加width: fit-content property,即可实现兄弟元素宽度跟随最长的一个。

代码实现

  1. item1
    item2
    item3

登录后复制

  1. .wrap { width: 100%; overflow-x: auto;}.container { width: fit-content;}.item1 { background: red;}.item2 { background: gray;}.item3 { min-width: 1300px; background: greenyellow;}

登录后复制

注意事项

使用 fit-content 可能会导致滚动条出现在父容器中,因此建议在 container 外部再套一层 wrap 元素,并设置 overflow-x: auto 属性。

以上就是如何使用 CSS 实现兄弟元素宽度跟随最长的一个?的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    图表溢出边框的原因有哪些,如何解决?

    2025-3-10 13:36:41

    编程技术

    如何利用 CSS mask 实现优雅的缺口效果?

    2025-3-10 13:36:45

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索