我想创建类似Chrome标签的可调整大小的选项卡,但我不确定是否可以在没有JavaScript的情况下实现。
我不关心浏览器支持,只想看看是否可以使用纯html和css/css3来完成。
以下是规范:
- 选项卡的宽度永远不大于其中的文本
- 当右侧最靠近窗口边缘的选项卡在调整大小时到达窗口右侧时,选项卡应开始缩小(理想情况下会先发生在最宽的选项卡上)
- 活动选项卡不应缩小
- 随着选项卡的缩小,文本应被省略号隐藏
- 标签将停止在我设置的最小宽度处(因此它们不能缩小为零宽度)。
这个问题是否可以使用类似display:box;和box-flex:1;属性来解决呢?我尝试过了但一直没有成功。我已经使用JavaScript完成了它。但是性能不如我想要的好(这是一个大型网络应用程序)。
所以,有CSS方面的高手吗?如果有一种方法可以在非常有限地使用JavaScript的情况下完成它,我也很感兴趣。
谢谢大家!