agm*_*eod 1 html css css-float
描述有点混乱,但我有两个 div。一个位于页面左侧,一个通过浮动位于右侧。右边的在 HTML 中是第一个,左边的在第二个。基本上,我想拥有它,因此左侧 div 位于顶部,右侧 div 位于其下方。如果 HTML 中的 Left 和 Right 是按顺序排列的,那么就像删除浮动一样简单。但是,由于情况并非如此,我需要一点帮助。这是我设置的 jsfiddle:http : //jsfiddle.net/7bTjj/
在过去,您必须使用绝对定位。现在,您可以使用为管理布局而创建的 CSS3 属性来解决此问题。
使用display:box和box-ordinal-group属性以.container您喜欢的任何顺序显示您的内容,根本不使用浮点数:
(-webkit供应商前缀只是为了简单起见)
.container, .left, .right {
display:-webkit-box;
-webkit-box-orient: vertical;
}
.left {
-webkit-box-ordinal-group: 1;
}
.right {
-webkit-box-ordinal-group: 2;
}
Run Code Online (Sandbox Code Playgroud)
由于您的目标是移动设备,因此 IE 缺乏支持应该不是问题。
Isotoma 有一个很好的、可读的 flexbox 介绍,我在调整你的 CSS 时参考了它。
| 归档时间: |
|
| 查看次数: |
1501 次 |
| 最近记录: |