我已经说明了这种情况:
蓝线表示网站所在的网格 . 让's assume a 960 grid for now, with a 300px left side (red part), a 20px gap and the remaining 640px for the right side (the black and green parts). I want to know if there'这个问题的解决方案不使用 calc()
(由于旧浏览器)或 background-image
(因为那不是很漂亮) .
是否有一种很好的方法来完成这项工作,只使用CSS同时保持内容在网格中居中,并且背景一直流到屏幕边框?
2 回答
http://codepen.io/anon/pen/avoKwQ
由伪元素和绝对定位完成 . 使用bootstrap进行更快速的演示 . 实际上,这是一个特定问题,我的解决方案可能不适合您的项目 . 当您需要水平滚动时尤其不起作用 . 但问题解决了 .
此元素的父元素需要
position: relative
. 在示例中,这是通过bootstrap完成的 .Flexbox:https://css-tricks.com/snippets/css/a-guide-to-flexbox/
这个有额外的好处,列始终是相同的高度: