overflow-x(y) 相关问题

在手写时间轴需求的时候,起初的想法是基于背景图片,放一个宽度小于外容器的小容器,在小容器内进行 overflow-x:auto,再隐藏该元素的滚动条,单个节点大致效果如下

后续发现上下两根“线”在定位后“消失了”,一点点修改样式发现是 overflow 上出的问题,光给x轴为auto,理想状态下y轴应该是 visible ,可还是被隐藏了,查阅资料发现overflow存在这这样一个问题:

如果其中一个指定为“visible”,另一个是“scroll”或“auto”,那么“visible”就会被设置为“auto’”。如果同一个元素X,Y轴上,其中一个设置了visible,另外一个设置了scoll或者auto,这时候,visible属性自动转变为auto。

大概就是说,在单独给x轴或y轴设置overflow的值为auto或hidden的时候,另一个轴的值不论是否设置,都会被自动转为auto,且无法修改

尝试过多套一层容器,但由于内部容器高度是靠内容撑起来的,所以定位的内容还是会消失,所以选择了给内部容器固定高度来解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值