繁体   English   中英

如何使我的网页固定布局?

[英]How can I make my web page fixed-layout?

这是示例/ jsFiddle: http : //jsfiddle.net/antonpug/ub7xW/

基本上,您不会在jsFiddle中看到它,但是全屏显示时它是两列,但是,当您缩小屏幕时,它会折叠成只有一列-我不能找出我的CSS在哪里做!

这导致它:

.column {
    display: inline-block;
    width:600px;
    margin:15px;
}

如果wrapper的像素为1200px或更高,则inline-block将使它们彼此相邻放置,否则不会这样做。 如果不想包装,请设置最小宽度。

#wrapper {
    min-width: 1200px; /*might need a bit more for margins*/
    margin:25px;
}

如果确实希望各列彼此相邻,则必须在body选择器下指定一个宽度。

就像是

body {width:1500px;}

这会迫使身体溢出屏幕,并使各列彼此相邻。 否则,屏幕的宽度(或“查看区域”)将设置body选择器的width ,因为它的默认值为width:auto

更改为

#wrapper {
  margin: 25px auto;
  width: 80%;
}

.column {
  display: inline-block;
  width: 46%;
  margin: 15px;
  float: left;
}

这很简单:

.column {
    display: inline-block;
    width:600px;
    margin:15px;
}

您有2个DIV都带有“ .column”。 这些DIV的静态宽度为600px。 只要有足够的空间,它们就会彼此相邻漂浮(即1200px容器)

它们折叠是因为页面对他们来说太小了。

如果要保留2列,则需要将宽度设置为%,如下所示:

.column{
    ...
    width: 40%;
}

您还必须根据所需内容对边距进行一些调整。

如果要保留2列直到一定大小,可以在wrapper元素上设置最小宽度,这样列就不会太小:

.wrapper{
    min-width:600px;
}

然后,您可以针对较小的屏幕尺寸运行媒体查询,以便将诸如手机之类的列折叠为一列。

将列的CSS更改为此,应该没问题。

.column {
    display: inline-block;
    margin:15px;
    width:40%;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM