所以我注意到 column 属性在 Internet Explorer 中不起作用,所以我尝试寻找其他方法来创建列,我找到了一种使用表格的方法,但这看起来有点笨拙。有没有办法使用 div 并创建两个垂直列分割页面?
问问题
129 次
3 回答
1
您可以使用浮点数轻松完成此操作。例如:
HTML:
<div class="col1">Column1</div>
<div class="col2">Column2</div>
CSS:
.col1 { width: 50%; height:100px; float:left; background:#ddd}
.col2 { width: 50%; height:100px; float:left; background:#777}
演示:http: //jsfiddle.net/AfgAG/9/
于 2012-07-26T01:38:58.297 回答
1
您可以将两个div
标签并排放置,一个为float:left
CSS 属性,另一个为float:right
. 这两个 div 必须在 DOM 树中处于同一级别。我的意思是:基本上,当您编写 HTML 时,两个 div 标签必须彼此“相邻”,这样一个标签不在另一个标签内。例如:
<div> stuff </div> <div> more stuff </div>
没关系,但是
<div> stuff </div> <div> <div> more stuff </div> </div>
将要求外部 div 标签用float:left
or标记float:right
,而不是直接包含“更多内容”的内部 div。
希望有帮助!
于 2012-07-26T01:43:00.060 回答
0
column-count
尽管在 10 之前不能在 IE中使用,但您可以使用。使用前缀它可以在其他所有内容中使用。
float
不适合你吗?
于 2012-07-26T01:36:06.767 回答