HTML/CSS-div无法正确对齐

HTML/CSS-div无法正确对齐,html,css,Html,Css,我正在尝试正确对齐这些div,但它们正在随意重新定位自己!我试图将余额与历史记录水平对齐,而交易在余额下方垂直对齐 编辑:。按钮样式不相关 HTML: 上述代码或签出的结果 您只需将历史记录移动到html中transact的上方: <div id="history">Hist </div> <div id="transact">Trans </div> 平衡 结余总额: 余额: 余额: 历史的 反式 您只需将历史记录移到html中tra

我正在尝试正确对齐这些div,但它们正在随意重新定位自己!我试图将
余额
历史记录
水平对齐,而
交易
余额
下方垂直对齐

编辑:
。按钮
样式不相关

HTML:

上述代码或签出的结果


您只需将历史记录移动到html中transact的上方:

 <div id="history">Hist
 </div>
 <div id="transact">Trans
 </div>

平衡
结余总额:
余额:
余额:
历史的
反式

您只需将历史记录移到html中transact的上方即可:

 <div id="history">Hist
 </div>
 <div id="transact">Trans
 </div>

平衡
结余总额:
余额:
余额:
历史的
反式

您只需将历史记录移到html中transact的上方即可:

 <div id="history">Hist
 </div>
 <div id="transact">Trans
 </div>

平衡
结余总额:
余额:
余额:
历史的
反式

您只需将历史记录移到html中transact的上方即可:

 <div id="history">Hist
 </div>
 <div id="transact">Trans
 </div>

平衡
结余总额:
余额:
余额:
历史的
反式

如果您想要将历史记录放在父div的顶部,只是因为它像一个网格,那么您应该在事务处理之上使用历史记录

<div id="history">Hist
</div>
<div id="transact">Trans
</div>
Hist
反式

如果您想要将历史记录放在父div的顶部,只是因为它像一个网格,那么您应该在事务处理之上使用历史记录

<div id="history">Hist
</div>
<div id="transact">Trans
</div>
Hist
反式

如果您想要将历史记录放在父div的顶部,只是因为它像一个网格,那么您应该在事务处理之上使用历史记录

<div id="history">Hist
</div>
<div id="transact">Trans
</div>
Hist
反式

如果您想要将历史记录放在父div的顶部,只是因为它像一个网格,那么您应该在事务处理之上使用历史记录

<div id="history">Hist
</div>
<div id="transact">Trans
</div>
Hist
反式

这是由于浏览器中处理浮动的方式造成的。我建议,如果您想做两列,或者在整个文档周围做两个包装列,或者使用网格框架,这从长远来看可能会对您有所帮助

我设置了一个JSFIDLE来帮助说明这一点:

HTML

<h1>Using floats</h1>
<div>
    Only the items you want to distort should be floated...
</div>
<div id="main-page-content">
<div id="balance">
   <u>Balances</u>
<div class="total-balance">
    Total Balance: 
</div>
<div class="a-balance">
    Balance:
    <a href="#" class="button"/>Deposit</a>
    <a href="#" class="button"/>Withdraw</a>
    </div>
<div class="b-balance">
    Balance:
    <a href="#" class="button"/>Deposit</a>
    <a href="#" class="button"/>Withdraw</a> 
    </div>
</div>
<div id="transact">
</div>
<div id="history">     
</div>

<h1>Using inline-block positioning</h1>
<div>
    This personally is my favorite.  Allows for positioning and responsiveness without css hacks to make sure sizes match up.
</div>
<div id="main-page-content-2">
    <div id="col-1">
        <div id="balance">
           <u>Balances</u>
           <div class="total-balance">
                Total Balance: 
           </div>
           <div class="a-balance">
                Balance:
                <a href="#" class="button"/>Deposit</a>
                <a href="#" class="button"/>Withdraw</a>
           </div>
           <div class="b-balance">
                Balance:
                <a href="#" class="button"/>Deposit</a>
                <a href="#" class="button"/>Withdraw</a> 
           </div>
        </div>
        <div id="transact">
        </div>
</div>
<div id="column-2">
    <div id="history-inline">     
        history
    </div>
</div>

基本上,处理这些问题的更好方法是通过受控浮动,或者通过内联块定位更好。

这是由于在浏览器中处理浮动的方式。我建议,如果您想做两列,或者在整个文档周围做两个包装列,或者使用网格框架,这从长远来看可能会对您有所帮助

我设置了一个JSFIDLE来帮助说明这一点:

HTML

<h1>Using floats</h1>
<div>
    Only the items you want to distort should be floated...
</div>
<div id="main-page-content">
<div id="balance">
   <u>Balances</u>
<div class="total-balance">
    Total Balance: 
</div>
<div class="a-balance">
    Balance:
    <a href="#" class="button"/>Deposit</a>
    <a href="#" class="button"/>Withdraw</a>
    </div>
<div class="b-balance">
    Balance:
    <a href="#" class="button"/>Deposit</a>
    <a href="#" class="button"/>Withdraw</a> 
    </div>
</div>
<div id="transact">
</div>
<div id="history">     
</div>

<h1>Using inline-block positioning</h1>
<div>
    This personally is my favorite.  Allows for positioning and responsiveness without css hacks to make sure sizes match up.
</div>
<div id="main-page-content-2">
    <div id="col-1">
        <div id="balance">
           <u>Balances</u>
           <div class="total-balance">
                Total Balance: 
           </div>
           <div class="a-balance">
                Balance:
                <a href="#" class="button"/>Deposit</a>
                <a href="#" class="button"/>Withdraw</a>
           </div>
           <div class="b-balance">
                Balance:
                <a href="#" class="button"/>Deposit</a>
                <a href="#" class="button"/>Withdraw</a> 
           </div>
        </div>
        <div id="transact">
        </div>
</div>
<div id="column-2">
    <div id="history-inline">     
        history
    </div>
</div>

基本上,处理这些问题的更好方法是通过受控浮动,或者通过内联块定位更好。

这是由于在浏览器中处理浮动的方式。我建议,如果您想做两列,或者在整个文档周围做两个包装列,或者使用网格框架,这从长远来看可能会对您有所帮助

我设置了一个JSFIDLE来帮助说明这一点:

HTML

<h1>Using floats</h1>
<div>
    Only the items you want to distort should be floated...
</div>
<div id="main-page-content">
<div id="balance">
   <u>Balances</u>
<div class="total-balance">
    Total Balance: 
</div>
<div class="a-balance">
    Balance:
    <a href="#" class="button"/>Deposit</a>
    <a href="#" class="button"/>Withdraw</a>
    </div>
<div class="b-balance">
    Balance:
    <a href="#" class="button"/>Deposit</a>
    <a href="#" class="button"/>Withdraw</a> 
    </div>
</div>
<div id="transact">
</div>
<div id="history">     
</div>

<h1>Using inline-block positioning</h1>
<div>
    This personally is my favorite.  Allows for positioning and responsiveness without css hacks to make sure sizes match up.
</div>
<div id="main-page-content-2">
    <div id="col-1">
        <div id="balance">
           <u>Balances</u>
           <div class="total-balance">
                Total Balance: 
           </div>
           <div class="a-balance">
                Balance:
                <a href="#" class="button"/>Deposit</a>
                <a href="#" class="button"/>Withdraw</a>
           </div>
           <div class="b-balance">
                Balance:
                <a href="#" class="button"/>Deposit</a>
                <a href="#" class="button"/>Withdraw</a> 
           </div>
        </div>
        <div id="transact">
        </div>
</div>
<div id="column-2">
    <div id="history-inline">     
        history
    </div>
</div>

基本上,处理这些问题的更好方法是通过受控浮动,或者通过内联块定位更好。

这是由于在浏览器中处理浮动的方式。我建议,如果您想做两列,或者在整个文档周围做两个包装列,或者使用网格框架,这从长远来看可能会对您有所帮助

我设置了一个JSFIDLE来帮助说明这一点:

HTML

<h1>Using floats</h1>
<div>
    Only the items you want to distort should be floated...
</div>
<div id="main-page-content">
<div id="balance">
   <u>Balances</u>
<div class="total-balance">
    Total Balance: 
</div>
<div class="a-balance">
    Balance:
    <a href="#" class="button"/>Deposit</a>
    <a href="#" class="button"/>Withdraw</a>
    </div>
<div class="b-balance">
    Balance:
    <a href="#" class="button"/>Deposit</a>
    <a href="#" class="button"/>Withdraw</a> 
    </div>
</div>
<div id="transact">
</div>
<div id="history">     
</div>

<h1>Using inline-block positioning</h1>
<div>
    This personally is my favorite.  Allows for positioning and responsiveness without css hacks to make sure sizes match up.
</div>
<div id="main-page-content-2">
    <div id="col-1">
        <div id="balance">
           <u>Balances</u>
           <div class="total-balance">
                Total Balance: 
           </div>
           <div class="a-balance">
                Balance:
                <a href="#" class="button"/>Deposit</a>
                <a href="#" class="button"/>Withdraw</a>
           </div>
           <div class="b-balance">
                Balance:
                <a href="#" class="button"/>Deposit</a>
                <a href="#" class="button"/>Withdraw</a> 
           </div>
        </div>
        <div id="transact">
        </div>
</div>
<div id="column-2">
    <div id="history-inline">     
        history
    </div>
</div>

基本上,处理这些问题的更好方法是通过受控浮动,或者更好地使用内联块定位。

我正要回答我自己的问题,但你比我先进来了!哈哈。@Corona有时真的很简单,让我们大吃一惊如果你发布的HTML标记是逐字逐句的,你也没有关闭你的链接。@Corona我还忘了提到锚
不是
我正要回答我自己的问题,但你比我先进来了!哈哈。@Corona有时真的很简单,让我们大吃一惊如果你发布的HTML标记是逐字逐句的,你也没有关闭你的链接。@Corona我还忘了提到锚
不是
我正要回答我自己的问题,但你比我先进来了!哈哈。@Corona有时真的很简单,让我们大吃一惊如果你发布的HTML标记是逐字逐句的,你也没有关闭你的链接。@Corona我还忘了提到锚
不是
我正要回答我自己的问题,但你比我先进来了!哈哈。@Corona有时它真的很简单,让我们大吃一惊。如果你发布的HTML标记是逐字逐句的,你也没有关闭你的链接。@Corona我还忘了提到锚
不是