2013年10月7日 星期一

不同寬高的DIV元素排成一線對齊

在Html中,有時候我們會想要讓各種寬高不等的DIV元素排成一線並且對齊(上或下)該怎麼辦呢?答案是使用css來控制display和vertical-align這兩個屬性,程式碼如下:

  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5.        <style type="text/css">
  6.           .content {
  7.              border: 1px solid #375;
  8.              display: inline-block;  //  讓每個元素以block為單位顯示在同一列上
  9.              vertical-align: bottom;  //  向下對齊, 向上對齊則改為top
  10.           }
  11.        </style>
  12.     </head>

  13.     <body>
  14.         <div style="width: 680px;">
  15.             <div style="width:120px;height:200px" class="content">內容1</div>
  16. <div style="width:300px;height:100px" class="content">內容2</div>
  17. <div style="width:180px;height:150px" class="content">內容3</div>
  18.         </div>
  19.     </body>
  20. </html>

如此一來便可達成目的了,結果如下圖:

沒有留言:

張貼留言