我是代码的新手,所以我不知道div框是否完全“不同”,但是一个是一个只有纯文本的框,我要写入,另一个是表格框(我已经为人们注册,设置好一切。
我唯一的问题是我无法弄清楚如何将两个不同的div盒并排放置。这就是我的页面现在的样子http://www5.picturepush.com/photo/a/12472673/640/12472673.png 正如你所看到的那样,它们并没有在顶部对齐。我使用了浮动属性,使其无法对齐
但是,我希望它们从边框的顶部完美对齐,我希望两者在中间稍微分开。有点像http://www1.picturepush.com/photo/a/12472719/640/12472719.png
最好的办法是什么?谢谢你的帮助。
答案 0 :(得分:1)
答案 1 :(得分:1)
在这里尝试一下。给你一个jsfiddle的链接,你可以在那里看到实时代码的工作原理。
<div class="big_box">
<div class="box">do some in here</div>
<div class="box"> do some in here</div>
<div class="clear"></div>
</div>
<style>
.big_box {
width: 500px;
text-align: center;
margin: 0 auto;
}
.box { width: 200px; float: left; border: 1px solid #000; margin: 3px; }
.clear { clear: both }
</style>
答案 2 :(得分:1)
<style>
.holder
{
clear:both;
}
.holder div
{
width:100px;
height:100px;
float:left;
border:1px solid #333;
background-color:#ccc;
}
.holder .right
{
margin-left:20px;
border:1px solid #000;
background-color:#333;
}
</style>
<div class="holder">
<div class="left"></div>
<div class="right"></div>
</div>
答案 3 :(得分:0)
您还可以使用display: inline-block
属性
答案 4 :(得分:0)
<style type="text/css">
.container { width:500px; }
.l { width:200px; }
.r { width:200px; float: right; }
</style>
<div class="container">
<div class="l">123</div>
<div class="r">123</div>
</div>
答案 5 :(得分:0)
display: inline-block
属性可能正是您所需要的。
HTML
<div id="box1"></div>
<div id="box2"></div>
CSS
#box1, #box2 {
width: 200px;
height: 100px;
position: relative;
display: inline-block;
}
#box1 {
background: #00FFFF;
}
#box2 {
background: #FF00FF;
}
答案 6 :(得分:0)
您可以使用CSS和 display: table
来获取相同高度的框,无论其内容如何(不依赖于HTML表格来获取此布局,这是被认为是编码很差的原因)。
以下是演示:http://jsfiddle.net/gtXv5/1/
HTML:
<div class="row">
<div class="col box">same<br>height<br>as the<br>other<br>.box<br>whatever<br>the<br>content.<br></div>
<div class="col gutter"><!-- empty "cell" --></div>
<div class="col box">content lorem ipsum</div>
</div>
CSS:
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.row {
display: table;
table-layout: fixed;
width: 500px;
margin: 0 auto;
}
.col {
display: table-cell;
}
.box {
width: 200px;
border: 1px solid #777;
padding: 15px;
text-align: center;
color: #222;
background-color: lightblue;
}
.gutter {
width: 100px;
background: transparent;
}