以div代替fieldset

以div代替fieldset

前言

這些日子都在調整系統的UI,有些還不錯的設計,就記錄下來。如以前會用fieldset來包一些相關的欄位,也可以使用div + td 來代替哦!

image

實作

其實就是用2個TR來做到,主要就是title_div及title_td這2個class,同時Table也要設定cellspacing="0" cellpadding="0"哦!

程式如下:

	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>
            以div代替fieldset
        </title>
        <style type="text/css">
            .title_div 
            {
                background:#a09ac1;
                color:#fff;
                line-height:25px;
                width:120px;
                text-align:center;
            }
            .title_td 
            {
                border:1px solid #a09ac1;
                padding:10px;
            }
        </style>
    </head>
    <body>
        <fieldset>
        <legend>個人資訊</legend>
        姓名: <input type="text" size="30" /><br />
        Email: <input type="text" size="30" /><br />
        生日: <input type="text" size="10" />
      </fieldset>
      <br/>
      <hr/>
      改用div + td來呈現
      <hr/>
      <table width="100%" cellspacing="0" cellpadding="0">
          <tr>
              <td>
                  <div class="title_div">個人資訊</div>
              </td>
          </tr>
          <tr>
              <td class="title_td">
                    姓名: <input type="text" size="30" /><br />
                    Email: <input type="text" size="30" /><br />
                    生日: <input type="text" size="10" />
              </td>
          </tr>
      </table>
    </body>
</html>

結論

感謝一起配合的美術設計師們(jason, elvis),真的讓我學到了很多! 更可以將這些分享給大家!

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^