Javascript 如何垂直排列浮动元素
我有3套野外作业 我想做的是这样的布局: 我希望右下角的字段集是底部对齐的,所以它的底部将与左下角的字段集对齐 它应该在不同的决议中发挥作用 有简单的方法吗?或者我将不得不使用javascript来动态添加一个边距顶部 代码: 以下是链接:Javascript 如何垂直排列浮动元素,javascript,html,css,css-float,Javascript,Html,Css,Css Float,我有3套野外作业 我想做的是这样的布局: 我希望右下角的字段集是底部对齐的,所以它的底部将与左下角的字段集对齐 它应该在不同的决议中发挥作用 有简单的方法吗?或者我将不得不使用javascript来动态添加一个边距顶部 代码: 以下是链接: 我给你一个小提琴的起点。请玩转,做一些代码,并分享相同的 #一{宽度:200px;高度:70px;边框:2px纯黑;浮动:左;} #二#三{宽度:200px;高度:25px;边框:2px纯黑色;浮动:右侧;边框顶部:5px;} 1. 2. 3. 我给你一个
我给你一个小提琴的起点。请玩转,做一些代码,并分享相同的
#一{宽度:200px;高度:70px;边框:2px纯黑;浮动:左;}
#二#三{宽度:200px;高度:25px;边框:2px纯黑色;浮动:右侧;边框顶部:5px;}
1.
2.
3.
我给你一个小提琴的起点。请玩转,做一些代码,并分享相同的
#一{宽度:200px;高度:70px;边框:2px纯黑;浮动:左;}
#二#三{宽度:200px;高度:25px;边框:2px纯黑色;浮动:右侧;边框顶部:5px;}
1.
2.
3.
我给你一个小提琴的起点。请玩转,做一些代码,并分享相同的
#一{宽度:200px;高度:70px;边框:2px纯黑;浮动:左;}
#二#三{宽度:200px;高度:25px;边框:2px纯黑色;浮动:右侧;边框顶部:5px;}
1.
2.
3.
我给你一个小提琴的起点。请玩转,做一些代码,并分享相同的
#一{宽度:200px;高度:70px;边框:2px纯黑;浮动:左;}
#二#三{宽度:200px;高度:25px;边框:2px纯黑色;浮动:右侧;边框顶部:5px;}
1.
2.
3.
我的解决方案假设了两件事:
- 右栏的宽度是固定的
- 左列必须始终是最高的
<div class="container">
<div class="right">
<fieldset class="top"></fieldset>
<fieldset class="bottom"></fieldset>
</div>
<fieldset class="left"></fieldset>
</div>
编辑:
下面是一个解决方案,其右列按百分比调整大小:
编辑2:
下面是一个基于表的解决方案,它消除了左列是最高列的要求。使用
垂直对齐
可以调整较小图元相对于最高图元的对齐位置:我的解决方案假设两件事:
- 右栏的宽度是固定的
- 左列必须始终是最高的
<div class="container">
<div class="right">
<fieldset class="top"></fieldset>
<fieldset class="bottom"></fieldset>
</div>
<fieldset class="left"></fieldset>
</div>
编辑:
下面是一个解决方案,其右列按百分比调整大小:
编辑2:
下面是一个基于表的解决方案,它消除了左列是最高列的要求。使用
垂直对齐
可以调整较小图元相对于最高图元的对齐位置:我的解决方案假设两件事:
- 右栏的宽度是固定的
- 左列必须始终是最高的
<div class="container">
<div class="right">
<fieldset class="top"></fieldset>
<fieldset class="bottom"></fieldset>
</div>
<fieldset class="left"></fieldset>
</div>
编辑:
下面是一个解决方案,其右列按百分比调整大小:
编辑2:
下面是一个基于表的解决方案,它消除了左列是最高列的要求。使用
垂直对齐
可以调整较小图元相对于最高图元的对齐位置:我的解决方案假设两件事:
- 右栏的宽度是固定的
- 左列必须始终是最高的
<div class="container">
<div class="right">
<fieldset class="top"></fieldset>
<fieldset class="bottom"></fieldset>
</div>
<fieldset class="left"></fieldset>
</div>
编辑:
下面是一个解决方案,其右列按百分比调整大小:
编辑2:
下面是一个基于表的解决方案,它消除了左列是最高列的要求。使用
垂直对齐
可以调整较小图元相对于最高图元的对齐位置:div的约束条件是什么?宽度是常数还是流体?两个右div的高度能比左div高吗?你能共享一个fiddle链接吗?我已经更新了你的fiddle:考虑一下,如果我能定义两个右字段集的高度,以百分比和每列的支持案例比另一列短,那么最好将较短的列高度设置为最大高度。但我也可以满足于假设左列始终较高,然后我需要右下列与底部对齐?宽度是常数还是流体?两个右div的高度能比左div高吗?你能共享一个fiddle链接吗?我已经更新了你的fiddle:考虑一下,如果我能定义两个右字段集的高度,以百分比和每列的支持案例比另一列短,那么最好将较短的列高度设置为最大高度。但我也可以满足于假设左列始终较高,然后我需要右下列与底部对齐?宽度是常数还是流体?两个右div的高度能比左div高吗?你能共享一个fiddle链接吗?我已经更新了你的fiddle:考虑一下,如果我能定义两个右字段集的高度,以百分比和每列的支持案例比另一列短,那么最好将较短的列高度设置为最大高度。但我也可以满足于假设左列始终较高,然后我需要右下列与底部对齐?宽度是常数还是流体?两个右div的高度能比左div高吗?你能共享一个fiddle链接吗?我已经更新了你的fiddle:考虑一下,如果我能定义两个右字段集的高度,以百分比和每列的支持案例比另一列短,那么最好将较短的列高度设置为最大高度。但我也可以满足于假设左列总是更高,然后我需要右下栏与底部对齐。这对于不同的字体大小是如何工作的,这是必需的
.container {
position: relative;
}
.top, .bottom {
width: 300px;
}
.left {
margin-right: 300px;
}
.right {
float: right;
margin-left: 10px;
}
.bottom {
position: absolute;
bottom: 0;
}