扩展到整个页面宽度的 3 列 CSS 解决方案
我想要一个全宽的 3 列,如下所示
所以:
SideL(左列)宽度:150px
内容(中心列)宽度:auto
SideR(右列)宽度:250px
这是我所拥有的(CSS):
div#SideL { float: left; width: 150px; }
div#Content { float: left; width: 70%; }
div#SideR { float: left; width: 250px; }
问题出在内容中,我必须将宽度设置为 70%。这不是我想要的。我更喜欢类似: width:auto 但它不起作用。 >>我希望内容宽度扩展到页面的整个宽度。
有什么想法吗?
谢谢 :)
I would like a full-width 3 columns like showed below
So:
SideL (left column) width: 150px
Content (center column) width: auto
SideR (right column) width: 250px
Here is what I have (CSS):
div#SideL { float: left; width: 150px; }
div#Content { float: left; width: 70%; }
div#SideR { float: left; width: 250px; }
The problem is in the Content where I had to set a width of 70%. This is not what I was looking for. I would prefer something like: width:auto but it doesn't work. >> I would like the content width to expand on the whole width of the page.
Any idea?
Thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会使用绝对位置。检查以下 css:
对
div#Content
使用left
和right
,您可以将元素移动到任何您想要的位置Demo : http://jsfiddle.net/7radp/
I would use absolute positions. Check the following css:
Using
left
andright
fordiv#Content
you can move the element wherever you wishDemo: http://jsfiddle.net/7radp/
第三列是实际的中间列/填充符,例如:
The third column is the actual middle column / filler, like: