最近碰见这样一个需求,要让图片横向排列设置 x 方向的滚动条滚动查看,原本当直接创建一个 IFC(inline,float 什么的)就解决了,搞了半天发现搞不定(IFC 也是不能父元素宽度自适应子元素宽度之和的,因为会换行。。),最后用 flex 解决了(然后又发现使用 table 也是可以的),然后学了两个新名词 GFC 和 FFC。。这里就说一下我的解决方法,给大家抛个砖。
flex
在线演示:
Parent width adapt it’s childern(flex)
<style>
/*1. 最外层容器
width: 200px;
overflow-x: scroll;
*/
.img-view{
width: 200px;
overflow-x: scroll;
}
/*2. 次外层容器 display: flex;*/
.container{
display: flex;
}
.container > div{
border-top: 1px solid #000;
}
.container > div:nth-child(1){
background: pink;
}
.container > div:nth-child(2){
background: yellow;
}
.container > div:nth-child