首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS 3列布局更改换行宽度

CSS 3列布局更改换行宽度
EN

Stack Overflow用户
提问于 2013-06-15 02:17:40
回答 2查看 87关注 0票数 0

我有一个3列的布局,就像这样……

代码语言:javascript
复制
#column1{ float:left; width:40%; min-width:265px;}
#column2{ float:left; width:30%; min-width:245px;}
#column3{ float:left; width:30%; min-width:245px;}

目前,当浏览器窗口缩小到超过某个阈值时,column3就会被强制放到下一行。当发生这种情况时,我希望将column2扩展到60%,并将下一行的column3扩展到100%。

我不是在寻找Javascript解决方案,我很确定我可以自己做,但我发现CSS更容易维护。

此外,我需要支持IE8-10,但没有SCSS可用。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-06-15 02:20:56

当浏览器宽度较小时,使用media queries并使用不同的样式。

@media (max-width: YYYpx) { ... }

票数 1
EN

Stack Overflow用户

发布于 2013-06-15 02:20:59

类似于:

代码语言:javascript
复制
@media all and (max-width: 755px) {
    #column1 { width: 40%; }
    #column2 { width: 60%; }
    #column3 { width: 100%; }
}

应该行得通。查找媒体查询,您可以过滤屏幕高度,宽度和媒体类型屏幕打印等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17114862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档