0

我是代码新手,所以我不知道 div 框是否完全“不同”,但一个是我要写入的纯文本框,另一个是表单框(我已经设置好了和一切)供人们注册。

我唯一的问题是我不知道如何将两个不同的 div 框并排放置。这就是我的页面现在的样子http://www5.picturepush.com/photo/a/12472673/640/12472673.png 正如你所看到的,它们在顶部并没有很好地对齐。我使用了 float 属性,使它不正确地对齐

但是,我希望它们从边界的顶部完美对齐,并且我希望在中间的两者之间稍微分开。有点像这样http://www1.picturepush.com/photo/a/12472719/640/12472719.png

最好的方法是什么?谢谢您的帮助。

4

7 回答 7

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>

http://jsfiddle.net/Y8kRx/

于 2013-03-21T19:04:44.970 回答
1

这里试试这个。给你一个 jsfiddle 的链接,你可以在其中看到你想要的实时代码。

http://jsfiddle.net/9kNDe/

    <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>
于 2013-03-21T19:02:57.953 回答
1

使用该float物业。

.left { float: left; }

http://www.w3schools.com/cssref/pr_class_float.asp

于 2013-03-21T19:00:39.720 回答
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>
于 2013-03-21T19:02:58.883 回答
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;
}
于 2013-03-21T19:03:05.190 回答
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;
}
于 2013-03-21T19:50:07.237 回答
0

您还可以使用该display: inline-block属性

于 2013-03-21T19:01:06.030 回答