css如何实现兄弟元素宽度跟随最长的一个
问题描述
在html页面中,存在三个水平排列的div元素,分别为红色、灰色和绿色背景。要求红色和灰色元素的宽度自动跟随绿色元素的宽度,并撑满它们的父容器。现有代码如下:
item1item2item3
登录后复制
解决方案
立即学习“前端免费学习笔记(深入)”;
可以使用 fit-content 属性来解决此问题。给父容器 container 添加width: fit-content property,即可实现兄弟元素宽度跟随最长的一个。
代码实现
item1item2item3
登录后复制
- .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 实现兄弟元素宽度跟随最长的一个?的详细内容,更多请关注【创想鸟】其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。