我想实现这个目标:
width=60px width = remaining space
|------| |-----------------------------------|
| div1 | | Loren ipsun... |
|------| | |
| div2 |
|-----------------------------------|
是否可以将两个div并排放置,留下第二个div以及所有剩余空间?
答案 0 :(得分:51)
只需浮动第一个div,然后设置第二个div的margin-left以适应第一个div的宽度。像这样:
div.one {
width: 60px;
float: left;
}
div.two {
margin-left: 60px;
}
请注意,div上的width
CSS属性仅适用于内容,因此您需要将margin-left
设置为width
的总和,{{1第一个div的}},border
和margin
属性。
Here是您的jsfiddle的更新版本。如果您对此有任何疑问,请与我们联系。
答案 1 :(得分:1)
以下是如何完成的事情:
.image {
background:green;
color:green;
height:60px;
position:absolute;
width:60px;
}
.content {
background:blue;
color:white;
margin-left:60px;
}
答案 2 :(得分:1)
这是:
CSS:
#container { background: silver; width: 100% }
.image
{
background: green; color: green;
width: 60px; height: 60px;
float: left;
}
.content
{
background: blue; color: white;
margin-left: 60px;
}
并在jsFiddle(此时正在播放)
希望这有帮助!
答案 3 :(得分:1)
试试这个:
<html> <head> <title>Tabla de contenidos - Template</title> <style type="text/css"> div { border: 1px solid #000000; } #divleft{ width: 60px; float: left; } #divright{ display: block; margin-left: 62px; } </style> </head> <body> <div id="divleft">This DIV has a width of 60px.</div> <div id="divright" >This DIV occupies the rest of the page...</div> </body> </html>
62px的余量是为了避免重叠每个边界的1个额外px。
答案 4 :(得分:0)
答案 5 :(得分:0)
有新方法来安排元素whit CSS3 点击此页面Flexbox Froggy,这是一款通过编写CSS代码帮助Froggy和朋友的游戏!
使用justify-content属性将此青蛙引导到右侧的lilypad,该属性水平对齐项目并接受以下值: