我有这些元素:
<div id="button1"></div>
<div id="button2"></div>
<div id="big"></div>
...需要像这样显示:
|------------------| |---------|
| | | button1 |
| | |---------|
| |
| big |
| |
| | |---------|
| | | button2 |
|------------------| |---------|
使用CSS使按钮与大div
的顶部和底部对齐的最简洁方法是什么?我希望能够调整大div
的大小。此外,大div
和按钮之间的空格是以像素为单位的常量。
添加包装元素是可以的,但我更愿意,如果我不需要。无论如何,我不知道如何使用包装元素:(
答案 0 :(得分:5)
将按钮放在“大”框内:
<div id="big">
<div id="button1"></div>
<div id="button2"></div>
</div>
您可以将按钮相对于容器放置,如下所示:
#big {
position:relative;
width:400px; height:400px;
overflow:visible;
} #button1, #button2 {
width:100px; height:50px;
position:absolute;
right:-120px;
} #button1 {
top:0px;
} #button2 {
bottom:0px;
}
这是小提琴: http://jsfiddle.net/Rcnbk/1/
诀窍是设置父位置:relative和children position:absolute
答案 1 :(得分:0)
在左栏中创建一个两列布局大div,按钮1 div div div和右列中的按钮2 div。
包装教程:http://www.communitymx.com/content/article.cfm?cid=A8BBA
|------------------| |---------|
| | | button1 |
| | |---------|
| | |---------|
| big | | filldiv |
| | |---------|
| | |---------|
| | | button2 |
|------------------| |---------|