我想要达到的目标
- 我居中的文本内容后面有两个重叠的背景 div。
- 文本内容 div 左下方的一个。
- 一个在文本内容 div 的右上角。
- 两者都应该稍微落后于文本内容。
- 两者都应附加到文本 div。
- 只有当窗口的宽度小于
div.text
' 的宽度时,水平滚动条才应该可见。 - 因此,另外,如果两个背景 div 超出可见区域,它们不应该启用水平滚动条。
我已经拥有的
- 请参阅这个简单的 JsFiddle 示例。在 Chrome 25 和 FireFox 19 中测试。
问题
现在,如果我减小窗口宽度以使蓝色和红色框超出可见区域,则会显示水平滚动条。但是,如果我设置display: none;
on div.right
,则不会显示滚动条。
我如何获得所需的功能div.right
,以便如果蓝色和红色框被窗口框架切断,水平滚动条保持隐藏状态?有没有一个很好的、跨浏览器兼容的解决方案?
编辑
在我的实际站点上,红色和蓝色框将包含一个图像,所以我也在考虑将 bg 图像切成两半并将较小的部分设置background-image
为内容 div 的解决方案。